【发布时间】:2011-09-12 19:27:13
【问题描述】:
所以我正在使用此代码嵌入我的 .swf 文件。我正在为我的库中的每个资产创建类。
[Embed('assets/assets.swf', symbol='game.menu.levels')]
public static const LEVELS_MENU:Class;
它工作得很好,但我怎样才能访问多个深度的子元素?
到目前为止我有这个:
this.object = new R.LEVELS_MENU();
var child_element:MovieClip =
this.object.getChildByName("child_element") as MovieClip;
有没有比这样做更好的方法:
var child_child_element:DisplayObjectContainer =
DisplayObjectContainer(
child_element.getChildByName("child_child_element")
);
var child_child_child_element:DisplayObjectContainer =
DisplayObjectContainer(
child_child_element.getChildByName("child_child_child_element")
);
有没有办法用点语法来做到这一点:
child_element.child_child_element.child_child_child_element...
【问题讨论】:
-
我想我刚刚意识到,作为 SWC 导入然后以这种方式提取资产会更容易。
标签: flash apache-flex actionscript-3