【发布时间】:2014-08-02 09:57:12
【问题描述】:
所以我有大约 3 个下午的 actionscript 3 经验,所以仍然试图理解所有概念,但这是一个我不太明白的相对简单(我假设)的问题。
舞台上有一个名为“num”的影片剪辑,其中包含三个帧,每个帧上都绘制了数字 1、2 和 3。还有一个名为“nextbtn”的按钮,点击后会转到下一帧(在一般时间轴上)。关于 'num' 的函数是:
function num2 (): void {
num.gotoAndStop(2);
}
function num3 (): void {
num.gotoAndStop(3);
}
时间轴的第二帧是代码:
stage.addEventListener(Event.ENTER_FRAME, num2);
在第三帧
stage.addEventListener(Event.ENTER_FRAME, num3);
这是我没有得到的:
这两个事件监听器成功地改变了屏幕上的数字,但是如果我在第四帧使用相同的代码返回到数字 2,似乎什么都没有发生,即使帧在前进,数字也保持在 3。
我知道这是一种非常新奇的方式来表达可能是一个非常简单的概念,但在代码方面我还是个蹒跚学步的孩子,所以...
任何帮助将不胜感激,谢谢!
【问题讨论】:
标签: actionscript-3 flash events actionscript