Форум 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 (http://www.flasher.ru/forum/showthread.php?t=121246)

alexes 11.02.2009 13:59

Цикл for
 
Здравствуйте . Есть задача : в цикле for надо пройтись по мувиклипам , с названием color_1,color_2 и т.д.
Вот то , что сделал я :
Код AS1/AS2:

for(var i = 1;i<7;i++)
{
        _root.color_."i".onRollOver = function()
        {
                _root.bg_s.bg_."i".swapDepths(_root.getNextHighestDepth());
        };
}

Помогите пожалуйста разобраться .

lexa2000lexa 11.02.2009 14:02

Код AS1/AS2:

_root["color_"+i].onRollOver = function()

вот так.

alexes 13.02.2009 18:12

Не работает .
И так тоже на работает :
Код AS1/AS2:

_root.["color_"+i].onRollOver = function()

или
Код AS1/AS2:

_root[".color_"+i].onRollOver = function()

Чтото с синтаксисом не то .

bigiBOB 13.02.2009 18:16

Второй вариант правильный. без точки.

Psycho Tiger 13.02.2009 19:02

lexa дал правильный вариант.
Код AS1/AS2:

for(var i = 1;i<7;i++)
{
        _root["color_"+i].onRollOver = function()
        {
                trace("Hi dad!");
        };
}



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

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