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

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)}
...


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

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