Форум 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)
-   -   как обработать событие мыши на динимически созданной кнопке? (http://www.flasher.ru/forum/showthread.php?t=66976)

akb2005 21.07.2005 10:08

как обработать событие мыши на динимически созданной кнопке?
 
:mad: Подскажите пожалуйста, кто знает,
как обработать событие мыши на динимически созданной кнопке?

Есть библиотека кнопок, делаю attachMovie, как затем обработать событие, например "onMouseOver"?

За ранее спасибо... :)

MIX-er 21.07.2005 11:14

for (var i = 0; i<4; i++) {
menu["btm"+i].i = i;
menu["btm"+i].onRelease = function() {
menuSelect(this.i);
};
menu["btm"+i].onRollOver = function() {

};
menu["btm"+i].onRollOut = function() {

};
}

akb2005 21.07.2005 11:21

Спсибо за ответ.
Все так и делаю, посте attachMovie , но вместо этого срабатывает функция в правой части, а обработчик события кнопке не назначается.

Что делать? Как отловить ситуацию?

MIX-er 21.07.2005 11:31

Вложений: 1
без слов...

akb2005 21.07.2005 12:56

спасибо, в тестах действительно все работает, даже с кнопками
 
Вложений: 1
с мувиками работало и раньше, буду искать глюк :)

akb2005 21.07.2005 15:13

Сам удивлен, но и с кнопками уже работает, огромное спасибо за поддержку.

Видимо нужен опыт в общении с AS2, в каких-то случаях работает:

xxxxx.onRollOver = function() {
trace("xxxxx");
};


а в каких-то:

xxxxx.onLoad = xxxx();

function xxxx() {
trace("xxxxx");
};


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

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