我这是在为“Adobe Flash Professional CS5中”开发一个FLA文件。它使用动作脚本2.0迁移动作脚本2.0代码到行动脚本3.0
现在我必须迁移该FLA文件的“Adobe动画CC 2017年”。当在IDE中加载fla文件并发布时,我遇到了下面的错误。
符号“AAAA”,层“的定义”,第1帧,第20行,第8栏1061:通过与静态类型类的引用调用可能未定义的方法的registerClass。
下面是,您可以根据您的AS2代码的一些假设的代码片段
// The default value for Severity parameter must be negative.
function AAAAClass() {
this.setID(this.mID);
this.setStatus(this.mStatus);
}
AAAAClass.prototype = new MovieClip();
AAAAClass.prototype.setID = function(variable) {
this.ID.text = variable;
};
AAAAClass.prototype.setStatus = function(variable) {
this.Status.text = variable;
this.Status._visible = false;
};
Object.registerClass("AAAA", AAAAClass); // Compiler shows error at this statement
as2.0不支持正确的类,因此'Object.registerClass',而是创建一个[as3.0类](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3 /Class.html)命名为'AAAA',并在上面的代码中定义'AAAAClass'的方法/属性(例如'setID()','setStatus()') –
感谢您的帮助! –
有什么工具可以帮助将AS2.0转换为3.0?我在哪里可以找到AS 3.0的有用文档? –