ActionScript 2.0 - 数值影响结尾

时间:2015-11-16 09:37:18

标签: flash actionscript actionscript-2 flash-cs6

首先,为一个可能是愚蠢的问题道歉。我是ActionScript的新手,没有语言可以在我的问题上找到资源。

我希望创建一个数值影响结果的游戏。我如何设置一个根据选择的选项按钮而改变的数值,以及如何使用该值来确定哪个结尾?

例如;从0开始的值和一个按钮,该值将该值增加1到5次,然后按钮进入下一个屏幕,这取决于数值。您到达的屏幕取决于您点击增值按钮的次数。

请原谅我的草率解释。如果有人能够回答我的问题或者告诉我应该使用哪些关键词来研究它,那将非常感激。

1 个答案:

答案 0 :(得分:0)

我已经五年没有使用Flash,但我会尽我所能。如果我理解正确,你有两个按钮,第一个增加你的计数器值,第二个按钮前进到下一个屏幕。在这种情况下,如果“下一个屏幕”是Flash时间轴中的一个帧,您可以这样做。

1.您为第一个按钮创建click handler并编写增加计数器的代码。例如

... {
    counter++;
} 

2.您为第二个按钮创建第二个单击处理程序,您可以在其中确定下一个要显示的屏幕。假设您的计数器可以是0到5之间的任何位置,并且Flash时间轴上有六个不同的帧(例如5,10,15,20,25和30),每个帧代表一种可能的结果。然后你需要写这样的东西

... { 
     switch (counter) {
         case 0:
         gotoAndStop(5);
         break;
    // here you repeat these three lines for each possible case and ordering Flash to skip to the desired frame
         case 5:
         gotoAndStop(30);
         break;
    }
}

由于您是AS新手,请考虑使用AS3而不是AS2。 AS3更加结构化和一致。