Создать кастомный обработчик событий
Плиз, киньте самый простейших код по созданию собственного обработчика события, чтобы можно было передать переменную (не глобальную) в imLoaderCompleteListener. Я на форуме почитал, что это самый правильный путь по передаче переменных в обработчик, но примера там не нашел, а сам не могу придумать
Код AS3:
|
А какую переменную вы хотите передать?
|
можно так:
Код AS3:
если событие своё, то естесственно лучше передавать в кастомном эвенте. |
Distorn, а теперь покажите, как вы будете от этого события отписываться.
|
ну тут уже, видимо, никак.
впрочем вопрос отписки не стоял) |
Distorn: лучше так никогда не писать и не советовать новичкам. Мало ли, запомнят и начнут плодить везде...
Цитата:
|
хм, а как правильно-то, в этом и заключался вопрос. А хочу я передать, например, переменную типа String. Просто, дайте пример, как нужно сделать, пожалуйста. Там в этих обработчиках разработчики :) AS3 что-то сильно намутили. Почему бы им не сделать, чтобы эти обработчики были нормальными ф-циями?
|
Abdilxamidov, ничего там не мутили, и они нормальные функции.
|
а чего ж туда так же просто нельзя переменную в качестве параметра передать например так (как в другие нормальные ф-ции):
Код AS3:
|
а зачем в здравом уме это делать? событие же распространяет не ваш класс, а значит аргументы и не ему передавать. и EventDispatcher совершенно без понятия, какие Вы там аргументы хотите видеть. тем болие для одного единственного слушателя. ведь остальным же слушателям эта переменная не нужна? это значение, которое Вы хотите передавать, является переменной вашего класса, и зачем ему путешествовать по всей цепочке распространения события - не понятно.
|
Часовой пояс GMT +4, время: 06:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.