一个flash文件发送给我,里面有一些动画。客户问我是否可以调整动画中的几个图像。但随着Animate CC的更新,不再支持AS2,因此动画不再起作用。由于我不熟悉AS2或AS3,有人可以帮忙,所以这在AS3中有效吗?
谢谢!
this.onEnterFrame = function () {
this._rotation += 1.99 ;
this._y += (30-this._y)*.05
}
答案 0 :(得分:2)
1)在AS3中,您无法直接在MC上编写代码,但您必须引用该MC(让我们称之为myMovie)。
2)_rotation和_y变为旋转,y
3)要使用onEnterFrame,你需要为对象添加一个监听器,而不是调用一个函数:
myMovie.addEventListener(Event.ENTER_FRAME, enterFrameFn);
function enterFrameFn (event) {
myMovie.rotation += 1.99 ;
myMovie.y += (30-myMovie.y)*.05;
}