我正在用 ActionScript 3 编写纸牌游戏。每张纸牌都由一个类的实例表示,该类扩展了从 Flash CS4 导出的包含纸牌图形和翻转动画的影片剪辑。当我想翻转一张卡片时,我在这个movieclip 上调用gotoAndPlay。
当帧速率减慢时,所有动画都需要更长的时间才能完成。默认情况下,Flash 似乎会以确保绘制剪辑中的所有帧的方式为影片剪辑设置动画。因此,当节目帧率低于剪辑的帧率时,动画将以较慢的速度播放。
我希望动画始终以相同的速度播放,因此始终在屏幕上显示相同的时间。如果帧速率太慢而无法显示所有帧,则会丢弃帧。是否可以告诉 Flash 以这种方式制作动画?如果不是,那么我自己编程这种行为的最简单方法是什么?