我正在将一个actionscript 3项目转换为AS2,因为在CryEngine 3中AS3还没有与scaleform兼容。
我在库中有一个MovieClip。在ActionScript链接下,我有“Export for Actionscript”和“Export in frame 1”集,标识符为“Notification”,“Class”中没有任何内容。
此代码导致错误The class or interface 'Notification' could not be loaded.
var newMovieClip:MovieClip = new Notification();
stage.addChild(newMovieClip);
这段代码有什么问题?创建一个MovieClip并将其添加到舞台上似乎是一个简单的操作,但它似乎没有正常工作。
答案 0 :(得分:0)
在ActionScript 2中,您需要使用attachMovie
方法(请参阅docs)。您的代码看起来像这样:
var newMovieClip:MovieClip = this.attachMovie("Notification", "newMovieClip", this.getNextHighestDepth());
请注意,ActionScript 2中没有addChild
方法;在ActionScript 3中添加了displayList
。