动作脚本 3 - 在时间线上跳过动作

Posted

技术标签:

【中文标题】动作脚本 3 - 在时间线上跳过动作【英文标题】:Action Script 3 - skipped action on timeline 【发布时间】:2014-01-25 11:05:16 【问题描述】:

我的代码有问题。我想制作一个主页和另外 3 个页面( 1,2,3 )。当我从主页点击到第 1 页时,prev-next 箭头正在工作,但如果我想从主页跳转到第 2 页或第 3 页,箭头停止工作(看起来第 2 帧的动作被跳转且不可读) .即使我想从主页跳转到第 2 页或第 3 页,我该怎么做才能使它们正常工作?

这里是源场景: https://dl.dropboxusercontent.com/u/3826668/HomePage.fla 这是时间线截图: https://dl.dropboxusercontent.com/u/3826668/AS3.jpg

谢谢。

【问题讨论】:

【参考方案1】:

我无法直接打开您的文件,但从浏览内部数据和屏幕截图来看,您似乎需要将所有按钮初始化代码(设置点击处理程序等)移动到第一帧(肯定会被执行)并使按钮也存在于该框架上(因为您需要访问它们)。为了防止按钮在这些框架上可见,您可以在代码中将它们的 visible 属性设置为 false 来隐藏它们。

还有另一种方法是将代码放入按钮中(假设它们只是普通的动画剪辑),但我不建议这样做,因为通常最好将代码放在一个位置而不是分散在多个剪辑中(其中也可能导致不可预测的行为)。

【讨论】:

以上是关于动作脚本 3 - 在时间线上跳过动作的主要内容,如果未能解决你的问题,请参考以下文章

高分求教按键精灵2个脚本代码,即颜色符合执行鼠标动作。

将动作脚本 2 转换为动作脚本 3

将动作脚本 2 翻译成动作脚本 3

将变量从动作脚本 3 传递到动作脚本 2

动作脚本 3 滑动功能(不会滑动)

使用动作脚本 3 检测颜色