将简单的旋转码AS2转换为AS3

时间:2017-03-08 09:37:40

标签: actionscript-3 flash actionscript-2 animate-cc

一个flash文件发送给我,里面有一些动画。客户问我是否可以调整动画中的几个图像。但随着Animate CC的更新,不再支持AS2,因此动画不再起作用。由于我不熟悉AS2或AS3,有人可以帮忙,所以这在AS3中有效吗?

谢谢!

this.onEnterFrame = function () {
        this._rotation += 1.99 ;
        this._y += (30-this._y)*.05
}

1 个答案:

答案 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;
}