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']);
}
Другие вопросы по тегам