내 응용 프로그램에 4 개의 팝업이 있고 뷰어가 Escape를 한 번 누르면됩니다. 이제 응용 프로그램이 상단에있는 팝업을 닫고 싶습니다. 나는 thich popup이 프런트에 있다는 것을 모르기 때문에 이것을 따라하는 법을 모른다.팝업의 수를 가시성에 따라 하나씩 닫는 방법?
감사 최대
내 응용 프로그램에 4 개의 팝업이 있고 뷰어가 Escape를 한 번 누르면됩니다. 이제 응용 프로그램이 상단에있는 팝업을 닫고 싶습니다. 나는 thich popup이 프런트에 있다는 것을 모르기 때문에 이것을 따라하는 법을 모른다.팝업의 수를 가시성에 따라 하나씩 닫는 방법?
감사 최대
당신은 상단에 어떤 아이 알고 SystemManager가있는 아이들을 확인할 수 있습니다. 마지막 아이는 항상 최고의 아이가 될 것입니다. 창 순서를 변경하면 컬렉션이 업데이트됩니다. 적어도 그것은 빠른 테스트에서 나에게 말해주는 것입니다.
var sm:ISystemManager = Application.application.systemManager;
var topChildIndex:int = sm.numChildren - 1;
var topChild:Object = sm.getChildAt(topChildIndex);
// do something with topChild
"팝업"이라고 말하면 PopUpManager 또는 다른 항목으로 만든 것을 의미합니까? 그들이 도망 칠 때, 현재 포커스가있는 PopUp을 닫지 않습니까? 이론 상으로는 위에있을 것입니다. – JeffryHouser
ESC는이를 수행하지만 다음 창으로 포커스를 이동시키지 않습니다. PopUpManager를 사용하는 경우 완전히 확신 할 수는 없지만 열어 본 창과 앞으로 표시되는 창을 추적합니다. 다시 말하지만 100 % 확실하지는 않습니다. – Francisc
@Flextras, 나는 팝업을 만들기 위해 PopupManager를 사용하고있다. 나의 작은 지식에 대해서는 유감 스럽지만 초점에있는 팝업을 닫는 방법을 모르겠다. – Max