actionscript-3 - 将简单旋转代码 AS2 转换为 AS3

标签 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) 在 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/

相关文章:

javascript - SwfObject 注册对象?

apache-flex - 如何使用 Flex/AS3 获取浏览器时区?

ios - 从 Air for iOs 应用程序发送到第二个应用程序的链接

actionscript-3 - 从 Actionscript 3 Flash 中的 IRC python 脚本读取发送到套接字的字符串

python - 如何在Python Google App Engine Sdk中配置flex crossdomain.xml

javascript - jQuery 1.10.2 事件未在 Flash 对象上触发

actionscript-3 - Loader.load 和 Loader.loadBytes 差异

flash - 将应用程序从 ActionScript 2 移植到 ActionScript 3 的最佳方式是什么?

flash - 为什么动画有时会根据耗时使用步骤来完成?

apache-flex - 使用自定义项目渲染器对数据网格列进行缓慢排序