![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2008
Сообщений: 84
|
Вот такая вот конструкция лежит в классе:
Не могу удалить listener. Что не так? |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 21
|
Последний раз редактировалось koresh&; 12.05.2008 в 02:57. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 84
|
не помогает
он походу не хочет понимать что act является объектом-слушателем... |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 21
|
а ничего, что они private?
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 84
|
это не страшно
![]() |
|
|||||
|
Modus ponens
|
А вы не создавайте слушателей, да и функции вообще в теле другой функции (ибо все ссылки на них потруться когда функция отработает), и будет вам счастье =)
Вот как вы себе представляете, вы создали локальную переменныю в функции А, а в функции Б хотите теперь ее увидеть? Переменная должна быть в зоне видимости обеих функций.
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 12.05.2008 в 03:11. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 84
|
так я делаю если есть какие то быстрые вычисления или там загрузки...
но в данном случае очень важно удалить слушателя, ибо действия в act "вечные", а вот сам объект к которому они привязаны может "исчезнуть" по желанию юзера, и тогда резко начинаются проблемы, потому как слушатель висит тока слушать ему нечего. Последний раз редактировалось me2; 12.05.2008 в 03:21. |
|
|||||
|
Modus ponens
|
Ну вот и не нужно делать "быстро", а нужно хорошо =) Не сможете вы из одной функции добраться до локальной переменной другой функции... это как пересечение параллельных прямых =) Объявите act вне первой функции, и все будет замечательно работать.
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false) Соответственно, поменять на true Это на всякий случай. Не самый лучий вариант, т.как слушатель будет удален безконтрольно, но тоже может пригодиться.
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 12.05.2008 в 03:31. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 84
|
Блин, короче мне дико стыдно, всё работает. Полуношная паника была зря, просто пытался удалить ещё не созданную лису.
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 84
|
wvxvw: А кстати переменная ведь объявленна вначале класса, область видимости позволяет лазать к ней через разные функции, это примерно... как дохлая корова на параллельных рельсах, полюбому доступ есть
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|