Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как сделать addListener для кнопки? (http://www.flasher.ru/forum/showthread.php?t=107184)

offlight 27.01.2008 22:40

Как сделать addListener для кнопки?
 
b - некая кнопка.

код такой:
Код:

var myListener1:Object = new Object();

myListener1.onPress = function() {
    trace("onPress");
}
AsBroadcaster.initialize(b);
b.addListener(myListener1);
b.broadcastMessage("onPress");

Проблема в следующем:
по b.broadcastMessage("onPress") myListener1 нормально ловит событие. Тем не менее, при нажатии на кнопке (по идее, опять же возникает onPress) ничего не происходит. Судя по документации, принципиальной разницы не должно быть, но она явно есть. В чем дело? :)

udaaff 27.01.2008 23:43

Код:

var myListener1:Object = new Object();

myListener1.onPress = function() {
    trace("onPress");
}
AsBroadcaster.initialize(b);
b.addListener(myListener1);
b.onPress = function () {
        this.broadcastMessage("onPress");
}


offlight 28.01.2008 00:52

Ну да, это, конечно, выход, но почему onPress не срабатывает автоматически при нажатии на кнопку? Он не должен?

etc 28.01.2008 01:45

Цитата:

Сообщение от offlight
Ну да, это, конечно, выход, но почему onPress не срабатывает автоматически при нажатии на кнопку? Он не должен?

События от клипов работают не через AsBroadcaster.


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

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