PDA

Просмотр полной версии : как перейти на другую сцену по нажатию кнопки с доигрыванием текущей сцены


Vlad77
22.10.2009, 13:54
Здравствуйте.
Проигрывается сцена 1 до кадра с меткой "s1" и останавливается на нем. Далее по нажатию кнопки нужно , что бы проигрывались следующие кадры после метки "s1" до кадра с меткой "end". После чего переходим на сцену 3 или загружаем другой swf.
Поскажите пожалуйста как можно перейти на другую сцену после нажатия кнопки, доиграф при этом текущую?

on (release) {
play ();
gotoAndPlay("Scene 3", "s1");
}
Нашел еще интересный оператор отслеживания текущего кадра my_mc._currentframe, но куда его тут вписывать не знаю.
Что еще нужно сюда дописать?

desadent
22.10.2009, 14:35
na kadre "s1" postav' stop();
i na nem ze knopku

on (release) {
play ();
}

dal'we na na kadre "end" vpiwi
stop();
gotoAndPlay(i tut to kuuda nado pereska4it');

ili zagruzku novogo swf:
loadMovie("movie.swf", emptyMc); // emptyMc eto nazvanie moviclipa v kotorqi budet zagruzen swf)

Добавлено через 1 минуту
lu4we daze zadai knopke instance name kakoinit' naprimer myBtn i v s1 pod stop(); vpiwi

myBtn.onRelease = function(){
play();
}

:)

Vlad77
22.10.2009, 15:43
Это не совсем сюда применимо. Дело в том, что кнопок несколько на 1 сцене и при нажатии на одну из них мы должны соответственно попадать в нужную сцену.

desadent
22.10.2009, 16:40
MovieClip(root).gotoAndPlay(1, "sceneName");

???

Vlad77
22.10.2009, 17:07
то что вы предлагаете не доиграет до конца сцены 1.

Нашел решение:
На кнопке пишем
on (release) { play (); n=1;}

Соответственно для каждой кнопки значение n , будет своим.
на кадре с меткой "end" в 1 сцене добавляем
if (n=1) {gotoAndPlay ("scene 3", 1)}
if (n=2) {gotoAndPlay ("scene 3", 1)}
...

Вот !!! Сапсибо всем!!!!!

Добавлено через 1 минуту
обшибся последние 2 строки кода
if (n=1) {gotoAndPlay ("scene 3", 1)}
if (n=2) {gotoAndPlay ("scene 4", 1)}
...