|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
А в целом, можно придумать кучу способов это осуществить, не вижу особой проблемы в удалении / добавлении слушателей. Главное задаться целью |
|
|||||
Регистрация: Oct 2007
Сообщений: 85
|
просто у меня в программе на отдельных кадрах сделаны кнопки, формы и т.д. На каждом кадре почти есть enter_frame этот...
Загружать каждую мелкую деталь отдельной swf я не хочу, а убирать visible если они на общем большом фрейме - свалка будет самая настоящая. Часто ошибка вылетает "Обращение к методу с сылкой на null at//blabla/ENTER_FRAMEмоей функции". Я вот и хочу чтобы при смене кадра автоматом они удалялись, а не каждый раз выборочно их удалять Последний раз редактировалось Toxedo; 25.11.2010 в 13:17. |
|
|||||
Регистрация: Oct 2007
Сообщений: 85
|
КорДум, я это понимаю, но опять же для моей работы проще будет найти способ убить листенер при его неэкзисте)
|
|
|||||
Регистрация: Oct 2007
Сообщений: 85
|
Я вот так отвечу...Вот вы ездиете, ездеите на запорожце и вдруг вам подарили Ламборджини! Полгода вы усваиваете все детали в новой машине, разные кнопки, настройки мпз плеера; привыкли уж совсем! И в один прекрасный день решаете доехать всего ничего до соседнего магазина, но тут у Ламбо находится маленькая неполадка. Вы сядите обратно за запорожец, будете вспоминать что как куда жать ради всего ничего, или исправите неполадку?
Вот вам и аналогия) А что? Обе машины, на обоих можно доехать куда нужно. НУ а всёже, я честно говоря протестировал все варианты из темы, в некоторых моментах дают сбой.. как нибуть в этом виде я думал можно представить, но не работает((( Весь интернет обрыл ненайду никак нормального способа проверить Listener != exist или нет Последний раз редактировалось Toxedo; 25.11.2010 в 16:07. |
|
|||||
Цитата:
__________________
тут я |
|
|||||
Регистрация: Oct 2007
Сообщений: 85
|
Небуду. Вот представьте себе Флешка с 100 кадрами. В каждом по 1 кнопке, на каждой висит листенер ЕнтерФрейм...в классе мне придется организовать так чтобы
if(currentFrame==1){какоето действие к объекту в кадре} if(currentFrame==2){какоето действие к объекту в кадре} if(currentFrame==3){какоето действие к объекту в кадре} и по сути мне 100 раз придется писать: bнормер_mc = parent.getChildByName("bнормер_mc") as MovieClip; //но это можно циклом |
|
|||||
Зачем делать мувиклип со сто кадрами, в каждом из которых по кнопке? Я сделаю один класс-контроллер, который будет создавать мне кнопку каждый раз после нажатия (если я правильно понял, что кнопки меняются по нажатию на одну из) и удалять старую. Или, если это одна кнопка, будет просто меняться метод, который срабатывает по enterFrame. Я не могу представить такую ситуацию, где нужно сделать 100 кадров с кнопками, у которых есть обработчик события (sic!) enterFrame.
__________________
тут я |
|
|||||
Регистрация: Dec 2006
Адрес: 66°32′00″ с. ш. 66°38′00″ в. д.
Сообщений: 85
|
Цитата:
нормальные люди используя as3 пишут в классах и используют объекты ... мало кто сможет представить себе мувик с 100 кадрами и кнопками в них ... только разве, что это будет страшный сон )).. |
Часовой пояс GMT +4, время: 07:17. |
|
« Предыдущая тема | Следующая тема » |
|
|