【发布时间】:2011-01-15 13:48:57
【问题描述】:
我正在将旧的 AS2 文件转换为 AS3(并尝试同时学习 AS3)。 影片剪辑包含许多不同的动画序列,应用程序中的按钮触发这些不同的序列。 这些按钮仅在动画播放完毕后才起作用。
在 AS2 中,我使用名为 _root.animating 的 var 实现了这一点,该变量最初设置为“false”,并在动画播放时切换为 true,并在动画序列结束时切换回 false。单击时,按钮会检查此变量。这里是一些 AS2...
_root.animating = false; //MC code to reset var at end of each sequence:
if (animating == false)... //btn code to check var
我不喜欢将代码放在 mc 中,但这很可靠,让我过了最后期限。现在我想在 AS3 中重新处理文件,我认为这种策略又回来咬我了。
尝试简单地将 _root 更改为 root 或 stage —— 哦,如果就这么简单的话。 我读过一些关于全局类和单例等的东西,但这对于这类事情来说似乎有点矫枉过正。
有什么建议吗??
【问题讨论】:
标签: flash actionscript-3 actionscript