我收到了一个包含一些动画的 Flash 文件。客户问我是否可以调整动画中的一些图像。但随着 Animate CC 的更新,不再支持 AS2,因此动画不再起作用。由于我不太熟悉 AS2 或 AS3,有人可以帮忙吗?这样可以在 AS3 中使用吗?
谢谢!
this.onEnterFrame = function () {
this._rotation += 1.99 ;
this._y += (30-this._y)*.05
}
最佳答案
1) 在 AS3 中,您不能直接在 MC 上编写代码,但必须引用该 MC(我们将其称为 myMovie)。
2)_rotation和_y变为rotation和y
3) 要使用 onEnterFrame,您需要向对象添加监听器,然后调用函数:
myMovie.addEventListener(Event.ENTER_FRAME, enterFrameFn);
function enterFrameFn (event) {
myMovie.rotation += 1.99 ;
myMovie.y += (30-myMovie.y)*.05;
}
关于actionscript-3 - 将简单旋转代码 AS2 转换为 AS3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42667699/