Flash actionscript 3.0 Как перейти к определенной сцене на основе кнопки из предыдущей сцены?
Итак, я сделал 4 сцены. В первой сцене есть 2 кнопки, обе они переходят в одну и ту же следующую сцену. В следующей сцене есть еще одна кнопка, но в зависимости от того, какую кнопку вы щелкнули в первой сцене, вы переходите к следующей.
Давайте сделаем это более понятным:
Сцена 1: Button1 и Button2
Сцена 2: Кнопка
Сцена 3: Результат на основе Button1
Сцена 4: Результат на основе Button2
Вот что у меня есть:
Сцена 1:
button1.addEventListener(MouseEvent.CLICK, nextSceneB1);
button2.addEventListener(MouseEvent.CLICK, nextSceneB2);
function nextSceneB1(event)
{
MovieClip(root).gotoAndPlay(1,"scene2"); /
}
function nextSceneB2(event)
{
MovieClip(root).gotoAndPlay(1,"scene2"); /
}
Сцена 2: dont know what to add here
Сцена 3: Outcome based on Button1
Сцена 4: Outcome based on Button2
Что я должен делать?
1 ответ
Решение
Сцена 1:
function nextSceneB1(e:Event):void
{
// Create a field that keeps where to go next.
MovieClip(root)['proceed'] = "scene3";
MovieClip(root).gotoAndPlay(1, "scene2");
}
function nextSceneB2(e:Event):void
{
// Create a field that keeps where to go next.
MovieClip(root)['proceed'] = "scene4";
MovieClip(root).gotoAndPlay(1, "scene2");
}
Сцена 2:
function nextScene2B(e:Event):void
{
// Use the kept field as an argument.
MovieClip(root).gotoAndPlay(1, MovieClip(root)['proceed']);
}