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

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

Цитата:

Сообщение от Dessert
еще дополнение.
В 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();

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


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

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