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

motor4ik 04.07.2005 17:49

как двигать несколько объектов одновременно????
 
Мне нужно двигать по полю скажем 5 мувиков одновремено!!

Код:

_root.onEnterFrame = function ():Void{
        MoveIt();
}

function MoveIt(){
        for (var j=0;j<copyN+1;copyN++){
                if (airCraft[i] != 0){
                _root["airCopy"+i]._x=_root["airCopy"+i]._x + _root.speed[i];
                _root["airCopy"+i]._y=_root["airCopy"+i]._y - (10-Math.random()*20);
                }
        }
}

В этом случае после компиляции, он пишет, что плеер не может запустить этот код, или может но ваш компьютер не справится, очень медленно!!! И что делать!????

motor4ik 04.07.2005 17:51

Подскажите, как можно это реализовать , может спомощю другого кода??

Впринципе я думаю можно 2 кадра сделать и во втором написать код а в конце кода prevFrame() , но гуманно ли это?

KidsKilla 04.07.2005 17:56

не знаю, что там за баги у тя...
допустим так:

var mcs = new Array(this.mc1, this.mc2, this.mc3, this.mc4, this.mc5)
this.onEnterFrame = function(){
for(var i in mcs){
this[i]._x += speed[this[i]];
this[i]._y += 10-Math.random()*20;
}
}

motor4ik 04.07.2005 18:01

блин, быстро то как, спасибо!!!
понравилось мне решение!
а баг ,я отыскал, я увеличение в цикле не по той переменной поставил и он зацикливался!!!!


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

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