2

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

谢谢!

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

1 回答 1

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;
}
于 2017-03-08T12:03:29.080 回答