Форум 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=124343)

Иза 27.04.2009 16:56

Как запустить вложенные мувики
 
Создаем 3 пустых клипа. Их заполняем 22мя клипами каждый. вложенные проигрываются до 16го кадра, через некоторое время нужно их запустить дальше. Не могу обратиться к ним...

Код AS1/AS2:

for (i=1; i<=3; i++) {        
        _root.createEmptyMovieClip('maski'+i,this.getNextHighestDepth());
        for (j=0; j<=21; j++) {
                _root['maski'+i].attachMovie('maska'+i,'maska'+j,this.getNextHighestDepth(),{_x:j*15});
 
        }       
}
function playagain() {
        for (i=1; i<=3; i++) {
                for (j=0; j<=21; j++) {
                        _root['maski'+i+'.mask'+j].play();                       
                }
        }
}
myI = setInterval(playagain, 3000);

Как правильно вот это записать: _root['maski'+i+'.mask'+j].play();

DarkLight 27.04.2009 17:02

Код AS1/AS2:

_root['maski'+i]['mask'+j].play();


iNils 27.04.2009 17:09

Лучше так
Код AS1/AS2:

var arrayMC:Array = [];
for (var i:Number = 0; i < 3; i++) {
        var mc:MovieClip = _root.createEmptyMovieClip ('maski' + i, _root.getNextHighestDepth ());
        arrayMC.push (mc);
        mc.array = [];
        for (var j:Number = 0; j < 22; j++) {
                var sub:MovieClip = mc.attachMovie ('maska' + i, 'maska' + j, mc.getNextHighestDepth (), {_x:j * 15});
                mc.array.push (sub);
        }
}
function playagain () {
        var len:Number = arrayMC.length;
        for (var i:Number = 0; i < len; i++) {
                var mc:MovieClip = arrayMC[i];
                var lenSub:Number = mc.array.length;
                for (var j:Number = 0; j < lenSub; j++) {
                        mc.array[j].play ();
                }
        }
}
myI = setInterval (playagain, 3000);


Иза 27.04.2009 17:45

Спасибо! :)


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

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