PDA

Просмотр полной версии : Движение двух мувиклипов


BBOY Ильич
23.02.2008, 00:30
Есть 2 клипа
Part1 и Part2
Нужно заставить их ехать друг к другу и при достижении определенной отметки, заставить поехать обратно.
Код сделал такой:
_root.Part1.onEnterFrame = function(){
if ((_root.Part1._y <60)&&(_global.stopmove == 0)){
_root.Part1._y += 10;
_root.Part2._y -= 10;
}
}
_root.main.onEnterFrame = function(){
if ((_root.Part1._y == 60)){
_global.stopmove = 2
}
}
_root.Part2.onEnterFrame = function(){
if ((_root.Part2._y > 170)&&(_global.stopmove == 2)){
_root.Part1._y -= 10;
_root.Part2._y += 10;
}
}
Все отлично работает.
НО! Теперь задача усложнилась. Теперь надо заставить их на долю секунды замереть в точке _y==60. Как это сделать?

MrPoma
23.02.2008, 00:38
setTimeout();

BBOY Ильич
23.02.2008, 00:42
Пасиб. Пойду читать про это.
А можно небольшой пример для ясности?

DarkLight
23.02.2008, 01:09
Если прям в этот код впихнуть, то например так:
_root.Part1.onEnterFrame = function(){
if ((_root.Part1._y <60)&&(_global.stopmove == 0)){
_root.Part1._y += 10;
_root.Part2._y -= 10;
}
}
_root.main.onEnterFrame = function(){
if ((_root.Part1._y == 60)){
_global.stopmove = 5;
_global.setTimeout(function():Void{_global.stopmove = 2;},100);
}
}
_root.Part2.onEnterFrame = function(){
if ((_root.Part2._y > 170)&&(_global.stopmove == 2)){
_root.Part1._y -= 10;
_root.Part2._y += 10;
}
}

BBOY Ильич
23.02.2008, 01:35
СПАСИИИИИБО!