[Edit:]
Не знал, что вы используете PopUpManager. Пожалуйста, используйте ответ Ранхиру Курей.
Напоминание о том, что PopUpManager имеет свой собственный метод для размещения всплывающего окна перед всеми другими объектами: bringToFront(popup)
[/ Edit]
Вы пытаетесь выяснить, было ли всплывающее окно добавлено на сцену или оно все еще действительно видно на экране и не скрыто за другими экранными объектами?
Если это первое, вы можете узнать с помощью поиска (flex 3)
// popUpContainer is the object containing the pop up
if (popUpContainer.contains(FindPopup.getInstance()))
{
// The popup was added to stage
}
else
{
popUpContainer.addChild(FindPopup.getInstance());
}
Если это второе, вы можете убедиться, что оно видно, добавив его в корень приложения и убедившись, что оно имеет самый высокий индекс. Но трудно проверить, действительно ли он отображается на экране, поскольку он может быть скрыт на 40% или 60% за другими объектами.
// Placing the pop up on top of other display objects in the application root
this.setChildIndex(FindPopup.getInstance(), this.numChildren - 1);