找不到 ActionScript 2 MovieClip 类或接口
Posted
技术标签:
【中文标题】找不到 ActionScript 2 MovieClip 类或接口【英文标题】:ActionScript 2 MovieClip Class or Interface Not Found 【发布时间】:2013-05-14 11:40:41 【问题描述】:我正在将 actionscript 3 项目转换为 AS2,因为 AS3 在 CryEngine 3 中尚不兼容 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 并将其添加到舞台似乎是一个简单的操作,但它似乎无法正常工作。
【问题讨论】:
【参考方案1】:在 ActionScript 2 中,您需要使用 attachMovie
方法(请参阅 docs)。你的代码看起来像这样:
var newMovieClip:MovieClip = this.attachMovie("Notification", "newMovieClip", this.getNextHighestDepth());
请注意,ActionScript 2 中没有 addChild
方法; displayList
是在 ActionScript 3 中添加的。
【讨论】:
以上是关于找不到 ActionScript 2 MovieClip 类或接口的主要内容,如果未能解决你的问题,请参考以下文章
indexOf 在actionscript 3中找不到数组上的变量
ActionScript3 gotoAndPlay 未找到框架。