Просмотр полной версии : Как с помощью цикла for вызвать событие onRelease для группы мувиков
australian incognito
30.09.2009, 21:52
Вот есть такой код, как его поправить, чтобы заработал:
for (var n:Number = 0; n<10; n++) {
_root["main"+n+"_mc"].onRollOver = function() {
_root["dot"+n+"_mc"].gotoAndStop(2);
};
};
Почитайте вот тут:
http://www.flasher.ru/forum/showthread.php?t=130009
и тут:
http://www.flasher.ru/forum/showthread.php?t=130513
И внимательно примеры посмотрите.
Думаю, что в вашем случае решение очевидно:
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
Знаете, вроде как разобрался. Большое спасибо.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.