动作脚本 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 - 在时间线上跳过动作的主要内容,如果未能解决你的问题,请参考以下文章