PopUpManager 팝업 창 해결 RangeError: Error #2006: 제공된 인덱스가 범위를 초과했습니다.
RangeError: Error #2006: 。
at flash.display::DisplayObjectContainer/addChildAt()
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::rawChildren_addChildAt()[C:\autobuild\galaga\frameworks\projects\framework\src\mx\managers\SystemManager.as:2175]
at mx.managers::SystemManager/addChild()[C:\autobuild\galaga\frameworks\projects\framework\src\mx\managers\SystemManager.as:1685]
at mx.managers::PopUpManagerImpl/addPopUp()
at mx.managers::PopUpManager$/addPopUp()
at module.portal.desktop::MenuComponent/showSubMenu()[E:\flexworkplace\tpl\src\module\portal\desktop\MenuComponent.mxml:210]
인터넷에서 검색한 결과 이 오류가 발생한 원인은 PopUpManager가 컨트롤에 추가된 등급을 잘 제어하지 못했기 때문이다.매번addPopUp이 맨 위에 올라가면 프로그램도 도대체 얼마나 늘어나야 할지 몰라요. 최대 세 번까지 이 오류가 발생합니다.
해결 방법은 다음과 같습니다.
if(messageComponent.parent==null){
messageComponent.x=Application.application.width-messageComponent.width;
messageComponent.y=Application.application.height-messageComponent.height;
PopUpManager.addPopUp(messageComponent,Application.application as DisplayObject,false);
}else{
PopUpManager.bringToFront(messageComponent);
}
messageComponent는 팝업할 메시지 구성 요소입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
lua 해석 url 매개 변수--테스트 url = 'http://192.168.1.113:8080/openG3/m/appPanel.vm?appId=1&appkey=111111&sid=12345,game/js/' res = parseUrl('ht...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.