|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2010
Сообщений: 177
|
Событие отображения UIComponent на сцене.
Здравствуйте! Скажите, пожалуйста!
Какое событие возникает при появлении mx.core.UIComponent на сцене? Именно в тот момент, когда UIComponent становится виден на экране в своём окончательном варианте. |
|
|||||
Регистрация: Apr 2006
Сообщений: 10
|
|
|
|||||
Регистрация: Dec 2010
Сообщений: 177
|
Уточню вопрос. Есть код:
Какое событие нужно подставить вместо "Событие", чтобы код myFunction выполнился после того, как мы увидим на экране myPopUp. |
|
|||||
Регистрация: Apr 2006
Сообщений: 10
|
попробуй ComponentEvent.SHOW
там внизу пример есть. Добавлено через 6 минут http://help.adobe.com/ru_RU/AS3LCR/F...Component.html ...ну если я все правильно понял ) |
|
|||||
Регистрация: Dec 2010
Сообщений: 177
|
Slavian84,
mx.core.UIComponent не включает в себя события пакета fl.events. И mx.events.FlexEvent.SHOW тоже не подходит. ... Может кто-нибудь посоветует какой-нибудь трюк для решения проблемы? Последний раз редактировалось zorexundra; 01.03.2011 в 13:47. |
|
|||||
Регистрация: Apr 2006
Сообщений: 10
|
странно, я читаю мануал про UIComponent и там есть событие show
так же там написано: Цитата:
|
|
|||||
Регистрация: Dec 2010
Сообщений: 177
|
Slavian84,
наверно речь идёт о fl.core.UIComponent. Но я в IDE Flex, и раздел форума тоже. Возможно, что одноимённые события в разных IDE однотипны по поведению в среде Flash, но я уже отметил, что это событие не подходит. Происходит-ли оно вообще в моём случае, я не скажу. Потому что многие события перепробывал, и уже окончательно в них запутался... Кажется (крещусь), в моём случае без "хака" не обойтись. |
|
|||||
Регистрация: Dec 2010
Сообщений: 177
|
Здравствуйте, alatar!
Ваш совет действительно помог, но лишь отчасти. Теперь myPopUp появляется в середине "зависалова", а не как прежде, в конце. Но я хочу ещё сократить это время. Для меня желательно, чтобы PopUp появлялся так быстро, как если бы за ним не следовало никаких вычислительных операций, тобишь как в нормальном режиме. Всё больше склоняюсь к решению проблемы с помощью таймера, но хочется найти решение поизящней... И ещё всплыла проблемка: function myFunction(event):void{ // этот код закрывает приложение. } myPopUp.addEventListener(FlexEvent.UPDATE_COMPLETE, myFunction); mx.managers.PopUpManager.addPopUp(myPopUp, this, true); PopUpManager.centerPopUp(myPopUp); Последний раз редактировалось zorexundra; 01.03.2011 в 16:06. |
Часовой пояс GMT +4, время: 12:25. |
|
« Предыдущая тема | Следующая тема » |
|
|