如果我有一个分配有类的影片剪辑,并且我在代码中更改了该影片剪辑的属性,则该属性似乎无法再在时间轴上进行补间。
例如,如果我的类设置 this.x = 100,并且稍后在时间轴上补间对象的位置,则不会发生该时间轴补间。
更改scaleX或scaleY属性似乎也会阻止时间线补间的发生。
有其他人经历过这种情况吗?如果是的话,有没有办法解决?
你说得对。更改舞台上 MC 的某些属性将导致 Flash 假定您将使用脚本来定位它,并且补间将不再起作用。几个解决方法:
- 重新调整内容,以便将脚本定位和 IDE 定位分开。也就是说,如果您要补间对象的 X 位置并使用脚本旋转它,请更改它以便补间容器剪辑的 X 位置,并旋转内部的内部剪辑。
- 使用脚本完成所有定位 - 即使用 Tween 类或补间库。
- 如果播放头经过剪辑不在舞台上的帧,然后到达剪辑所在的帧,这将“重置”剪辑以使用 IDE 定位和补间。即使您使用以下命令跳过空帧也是如此
gotoAndPlay
。例如,如果您使用脚本在第 10 帧上移动剪辑,然后在第 20 帧上移动剪辑gotoAndPlay(30);
,那么如果您在第 20 帧和第 30 帧之间放置一个空白帧,则第 30 帧处的补间将正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)