![]() |
Как с Event'ом передавать данные?
Не могу понять, можно ли с помощью пользовательского event'а не просто разослать сообщение, что он был, но и передать какие-то данные.
Вот такой пример. Пытаюсь, скажем, сделать текстовое поле с логом сообщений, приходящих заранее неизвестно из какой части программы: Код AS3:
Код AS3:
Например, из класса, которого вообще нет в списке отображения? Видимо, нужно строку сообщения как-то прицепить к самому event'у. Кажется, должно быть что-то простое и очевидное, но в примерах ничего не нахожу. |
Создайте свое собственное событие LogEvent.
|
примерно так:
Код AS3:
|
Спасибо.
Н-да, час от часу не легче, так и знал. Спрашивается, почему такую очевидно востребованную вещь было не заложить в AS3 изначально. Раньше написал бы _root.log.text += 'ла-ла-ла' Теперь сидеть, городить страницу кода. Что ж, будем работать... |
Так возможность наследования от Event и реализация своего события и заложена изначально (в частном случае) - чем тут быть недовольным... Зато по гибкости и удобству - ни в какое сравнение не идет с тем, как вы бы написали раньше.
|
| Часовой пояс GMT +4, время: 06:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.