![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
function myFunction2(event):void{ // этот код закрывает приложение. } function myFunction1(event):void{ myPopUp.addEventListener(Event.ENTER_FRAME, myFunction2); } myPopUp.addEventListener(FlexEvent.UPDATE_COMPLETE, myFunction1); mx.managers.PopUpManager.addPopUp(myPopUp, this, true); ![]() |
|
|||||
|
Отписываться кто будет?
function myFunction2(event):void{ removeEventListener(Event.ENTER_FRAME, myFunction2); // этот код закрывает приложение. } function myFunction1(event):void{ myPopUp.removeEventListener(FlexEvent.UPDATE_COMPLETE, myFunction1); addEventListener(Event.ENTER_FRAME, myFunction2); } myPopUp.addEventListener(FlexEvent.UPDATE_COMPLETE, myFunction1); PopUpManager.addPopUp(myPopUp, this, true); |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
Нет. Удаление слушателей событий ситуации не меняет.
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
alatar, спасибо! Это решило проблему:
var countFrame:int = 0; function myFunction2(event):void{ if(countFrame>5){ removeEventListener(Event.ENTER_FRAME, myFunction2); // этот код закрывает приложение. } countFrame++; } function myFunction1(event):void{ myPopUp.removeEventListener(FlexEvent.UPDATE_COMPLETE, myFunction1); addEventListener(Event.ENTER_FRAME, myFunction2); } myPopUp.addEventListener(FlexEvent.UPDATE_COMPLETE, myFunction1); PopUpManager.addPopUp(myPopUp, this, true); |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
Зависит
. Я перебрал несколько значений countFrame, минимальное на моей тестовой системе оказалось 2, я взял с запасом. К тому же, это значение зависит даже от самого приложения, которое потребляет ресурсы системы дифференциально - база данных приложения заключена в исполняемый файл, и от её размеров зависит количество потребляемой системной памяти.Это так, лирика... |
|
|||||
|
fljot, это продолжение этого топика http://www.flasher.ru/forum/showthread.php?t=151260
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|