Форум 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)
-   -   Как с помощью цикла for вызвать событие onRelease для группы мувиков (http://www.flasher.ru/forum/showthread.php?t=130652)

australian incognito 30.09.2009 21:52

Как с помощью цикла for вызвать событие onRelease для группы мувиков
 
Вот есть такой код, как его поправить, чтобы заработал:
Код AS1/AS2:

for (var n:Number = 0; n<10; n++) {
        _root["main"+n+"_mc"].onRollOver = function() {
                _root["dot"+n+"_mc"].gotoAndStop(2);
        };
};


mooncar 30.09.2009 22:02

Почитайте вот тут:
http://www.flasher.ru/forum/showthread.php?t=130009
и тут:
http://www.flasher.ru/forum/showthread.php?t=130513
И внимательно примеры посмотрите.
Думаю, что в вашем случае решение очевидно:
Код AS1/AS2:

for (var n:Number = 0; n<10; n++) {
        _root["main" + n + "_mc"].num = n;
        _root["main" + n + "_mc"].onRollOver = function() {
                _root["dot" + this.num + "_mc"].gotoAndStop(2);
        };
}

Что касается названия темы, то тут ошибка - не "вызвать", а "назначить", так как под вызовом мы подразумеваем собственно сам вызов конкретных действий.

australian incognito 30.09.2009 22:20

Знаете, вроде как разобрался. Большое спасибо.


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

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