【问题标题】:ActionScript 2 MovieClip Class or Interface Not Found找不到 ActionScript 2 MovieClip 类或接口
【发布时间】: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 并将其添加到舞台似乎是一个简单的操作,但它似乎无法正常工作。

【问题讨论】:

    标签: actionscript actionscript-2 movieclip


    【解决方案1】:

    在 ActionScript 2 中,您需要使用 attachMovie 方法(请参阅 docs)。你的代码看起来像这样:

    var newMovieClip:MovieClip = this.attachMovie("Notification", "newMovieClip", this.getNextHighestDepth());
    

    请注意,ActionScript 2 中没有 addChild 方法; displayList 是在 ActionScript 3 中添加的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-14
      • 2018-04-03
      • 2013-07-16
      • 2017-05-17
      • 2015-03-12
      • 2012-05-26
      • 2011-05-13
      • 2012-04-12
      相关资源
      最近更新 更多