ActionScript 2.0 - 数值效果结尾
Posted
技术标签:
【中文标题】ActionScript 2.0 - 数值效果结尾【英文标题】:ActionScript 2.0 - Number values effect endings 【发布时间】:2016-02-17 08:43:07 【问题描述】:首先,为一个可能很愚蠢的问题道歉。我对 ActionScript 完全陌生,没有语言可以找到有关我的问题的资源。
我希望创建一个数值影响结果的游戏。我将如何设置一个数值,该数值会根据选择的选项按钮而变化,我将如何使用该值来确定播放哪个结局?
例如;一个从 0 开始的值和一个将该值增加 1 最多 5 倍的按钮,然后是一个用于前进到下一个屏幕的按钮,这取决于数字值。您到达的屏幕取决于您单击值增加按钮的次数。
请原谅我草率的解释。如果有人能回答我的问题或告诉我应该使用什么关键字来研究这个问题,将不胜感激。
【问题讨论】:
【参考方案1】:我已经有 5 年没有使用 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 更加结构化和一致。
【讨论】:
以上是关于ActionScript 2.0 - 数值效果结尾的主要内容,如果未能解决你的问题,请参考以下文章