PDA

Просмотр полной версии : Сложное перемещение по кадрам


Dessert
24.10.2007, 10:48
Уже час пробую, но не получается.
Есть 2 слоя 15 кадров, 10 ключевой, в нем прописан stop();
на 2м слое, с 10 по 15 кадр расположена кнопка.
Вопрос, как сделать чтобы при нажатии на кнопку у нас пошло движение дальше и когда снова пойдет движение на таймлайне, чтоб мувик не останавливался в 10 кадре, какбы игнорируя команду stop(); в 10 кадре. Другими словами, чтоб началось движение циклическое, и при этом игнорируя команду stop();

udaaff
24.10.2007, 10:58
К примеру, при нажатии на кнопку, можно изменить Boolean значение какой-нибудь переменной на противоположное flag = !flag
А в кадре поизводить проверку:
if (flag) stop()

Dessert
24.10.2007, 10:59
еще дополнение.
В 10 кадре есть мувик№2, в нем 15 кадров анимациии в 15 кадре стоит стоп(тут анимация, и в 15 кадре она останавливается).
Как сделать, чтобы при нажатии на кнопку у нас пошло движение и когда мувик снова прийдет на 10 кадр, то он подождал пока проиграются 15 кадров мувика№2,а после этого дальше начал двигатся 11,12,13,14,15,0,1,2,3 .... и когда дойдет до 10, то снова подождет пока там проиграется анимация и пойдет дальше 11,12.13...

Infectedcell
24.10.2007, 11:40
еще дополнение.
В 10 кадре есть мувик№2, в нем 15 кадров анимациии в 15 кадре стоит стоп(тут анимация, и в 15 кадре она останавливается).
Как сделать, чтобы при нажатии на кнопку у нас пошло движение и когда мувик снова прийдет на 10 кадр, то он подождал пока проиграются 15 кадров мувика№2,а после этого дальше начал двигатся 11,12,13,14,15,0,1,2,3 .... и когда дойдет до 10, то снова подождет пока там проиграется анимация и пойдет дальше 11,12.13...
читай пост от udaaff. Схема одна и та же....

Dessert
24.10.2007, 12:53
может кто подробнее напишет? Заранее спасибо.

_ViPeR_
24.10.2007, 13:24
Кнопка:

on(press){
flag=false;
_root.play();
}

Основной мувик, кадр 1:

var flag:Boolean=true;

Основной мувик, кадр 10:

if (flag){
stop();
}
_root.имя_мувика_№2.gotoAndPlay(1);

Мувик №2, кадр 1:

_parent.stop();

Мувик №2, кадр 15:

stop();
_parent.play();

Попробуйте так
А на самом деле я вообще не осилил что нужно автору