![]() |
Зарегистрировать свой Event для Class`а
Подскажите пожалуйста примерчиком, как для своего объекта в классе описать event, которым бы можно было в дальнейшем пользоваться через
Код AS3:
Код AS3:
|
dispatchEvent + хелп
|
Вот при разборке dispatchEvent столкнулся с такой историей:
Код AS3:
Код AS3:
|
Вы событие диспатчите в конструкторе, а подисываетесь на него после того, как вызываете конструктор.
|
А как правильно? ...что то не уловил логики.
|
Ну вот представьте, что происходит, по времени:
|
А должно происходить как? Суть в том, что мне нужно зарегистрировать "свое" событие, при вызове которого я бы мог получить определенные параметры класса, в данном случае содержимое переменной "mainzx".
|
Ну, подумайте, если вы хотите съесть бутерброд, то, наверное, сначала рот откроете, а потом уже туда бутербродом, правильно? А то если сначала бутерброд, а потом рот открыть - то как-то неудобно получится :)
Смысл подписываться на событие заключается в том, что это самое событие происходит в какое-то неопределенное более позднее время. Поэтому диспатчить событие из конструктора бессмысленно - он все равно всегда вызывается только 1 раз для каждого объекта и вы всегда знаете (можете получить ссылку на этот объект сразу же после его создания - так зачем вам там нужно события диспатчить? Если ван нужен просто пример - поставьте таймер, и по тику таймера диспачте свое событие. |
я вот смотрю код и не пойму какую мысль автор хотел донести.(
|
Вложений: 1
вот, посмотрите пример. думаю, после него все станет понятно )
p.s. wvxvw, твои ответы, как обычно - супер ;) |
| Часовой пояс GMT +4, время: 10:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.