Не думаю, что на самом деле нужно удалить все всплывающие окна с помощью диспетчера всплывающих окон.Я думаю, вам нужно будет сохранить ссылку на каждый экземпляр в списке и вызвать PopUpManager.removePopUp для каждого.Честно говоря, хотя, вероятно, не очень хорошая идея иметь кучу всплывающих окон (с точки зрения пользовательского опыта), может быть, дело в этом, но я бы определенно потратил некоторое время, чтобы подумать, действительно ли это лучший вариант.
РЕДАКТИРОВАТЬ:
Вы также можете рассмотреть возможность расширения PopUpManager и поддержки внутренней коллекции, похоже, PopUpManager использует PopUpManagerImpl и, похоже, не раскрывает свойство impl, которое используется для делегирования фактической работы, так что вы, вероятно,нужно продлить оба.Но тогда вы могли бы использовать PopUpManagerImpl.mx_internal :: popupInfo, который представляет собой массив, в котором есть объекты, у которых есть свойство, называемое владельцем, которое выглядит так, как если бы вы хотели предоставить вызовы removePopUp.