0

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

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

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

并且 .name 属性是“instance1”。

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

4

2 回答 2

0

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

于 2012-11-22T16:06:41.037 回答
0

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

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

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

于 2012-11-24T13:33:31.647 回答