【问题标题】:MovieClip library name影片剪辑库名称
【发布时间】:2012-11-22 15:33:25
【问题描述】:

我有一个没有名字的movieclip,库名是“foo”。

但是如果我不使用“Export for ActionScript”选项,movieclip 类是“flash.display.MovieClip”,我找不到使用库名“foo”之类的

遍历所有元素: if (getQualifiedClassName(this.getChildAt(i)) == "foo")

.name 属性是“instance1”。

有没有一种方法可以在不使用“Export for ActionScript”的情况下识别影片剪辑“类”或库名称?谢谢。

【问题讨论】:

    标签: actionscript-3 flash


    【解决方案1】:

    添加类名非常容易(双击库中“AS Linkage”下的空白字段并输入名称)。如果你不给它一个类,任何实例都将是 MovieClip 的实例(扩展 Sprite)。如果你给它一个类,任何实例都将是该类的实例(扩展MovieClip)。您可以通过输入类似trace(describeType(getChildAt(0))); 的内容进行验证。

    库和文件夹名称纯粹是组织性的。您可以使用您的 JSFL 脚本找到它们,因为 JSFL 正在与进行组织的 IDE 对话......对不起

    如果由于某种原因您无法添加类名,也许您对相关实例有所了解?就像它有一个孩子命名为特定的东西(你可以搜索)。

    【讨论】:

    • 谢谢,我会尝试在我的应用程序中添加一个警告。
    【解决方案2】:

    据我所知,如果您不为 ActionScript 导出一个类,它将被初始化为一个通用的 DisplayObject,除了图形之外没有设置任何属性。您将无法使用名称或对象类型来检查它,因为它没有要检查的名称或类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-24
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      相关资源
      最近更新 更多