Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как подписать в качестве хендлера события функцию другого объекта? (http://www.flasher.ru/forum/showthread.php?t=102795)

Сэр Макс 23.10.2007 14:03

Для случая автора абсолютно нет смысла. Ему ведь нужно просто запускать чужую функцию при каком-то событии, а используя Event Dispatcher это забитие мухи микроскопом.

LokiDi L0ck 23.10.2007 14:24

Цитата:

Event Dispatcher это забитие мухи микроскопом
В Main.as3:
Код:

f.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void {
        b.dispatchEvent(e);
});

Всего три строчки.
Но, верно, это не для этого случая. Поспешил.

2morrowMan 23.10.2007 14:34

Хватит извращатся! :)
Чел чето накодил там такое, что теперь приходиться что-то придумывать и делать это чере попу! Там явно все можно зделать более... эээ... умнее что ли... :)

LokiDi L0ck 23.10.2007 15:03

Цитата:

все можно зделать более... эээ... умнее что ли...
2morrowMan, конечно можно. Вышеприведенные примеры не служат юзабельным кодом, а всего лишь демонстрацией, которую можно и нужно привести к логическому концу.
Остальное пусть обдумывает уже сам автор.

2morrowMan 23.10.2007 16:06

Цитата:

Сообщение от LokiDi L0ck
2morrowMan, конечно можно. Вышеприведенные примеры не служат юзабельным кодом, а всего лишь демонстрацией, которую можно и нужно привести к логическому концу.
Остальное пусть обдумывает уже сам автор.

Я имел ввиду код автора(надо было мне это уточнить в моем пред. посте)! Т.е. автор мог бы реализовать свою задумку так чтобы такой проблемы не возникало или чтобы она решалась не через попу, хотя иногда и так можно... если нужно. :)

vitaliy.urazov 23.10.2007 19:12

Всем большое спасибо за ответы и критику. Картина ясна.

Жизнь сталкивает с проблемами, возникают различные вопросы, кот. приходиться решать. Чтобы не решать их через то место которое упомянул автор предыдущего поста, я и обратился сюда.


Часовой пояс GMT +4, время: 22:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.