我是闪存和ActionScript编程的新手,所以如果我在这里错过了一些基础知识,请原谅…
我正在构建一个应用程序,它将有一个控件来播放、暂停、前进和后退我的可视化的不同版本-就像你的磁带机上的控件,但随着时间移动我的可视化,而不是破旧的Simon & Garfunkel录音。
我本以为我的各种动画会监听一个特定的事件,该事件在每个“节拍”上触发,并告诉它当前在时间线上的时间。然后我的“播放”按钮启动一些代码,导致每秒(或5秒,取决于所选的速度)触发这些“节拍”事件之一。“向前一步”按钮将导致触发单个事件,依此类推。
假设我的设计是有意义的,我不清楚如何以固定的时间间隔生成这些事件。
或者,我的设计可能没有意义,或者对工作来说是最有效的设计。
非常感谢您对此提出的任何意见。
谢谢,
马丁。
发布于 2009-11-16 02:01:08
还有每秒帧数和每个帧中触发的事件(查找onEnterFrame)。Timer似乎是个不错的选择。如果有大量的处理正在进行,每秒的帧数可能会出现延迟。例如,如果您在fla中将其设置为30帧/秒,那么在某些点(当大量处理完成时),它可能会下降到更少的帧/秒。如果你正在进行处理器密集型计算,Flash甚至可以在一帧中停留几秒钟。我猜Timer也是如此,它可能会在其实现中使用onEnterFrame。
https://stackoverflow.com/questions/1737502
复制相似问题