【发布时间】:2015-09-04 22:28:49
【问题描述】:
我有一个 Flex mx:ViewStack 有一些 Flex 子级,但我想使用 ActionScript 添加更多。
var o:MyCanvas = new MyCanvas;
o.id = 'modRipley';
viewStack.addChild(o);
o = new MyCanvas;
o.id = 'modNewt';
viewStack.addChild(o);
o = new MyCanvas;
o.id = 'modGorman';
viewStack.addChild(o);
逐步检查,我没有看到 childDescriptors 成员(也没有 _childDescriptors)有任何增加,并且:
viewStack.getChildByName('modNewt');
只返回空值。
我正在使用 Flex 3.5 SDK。
【问题讨论】:
-
addChild 是正确的,但我不希望 childDescriptors 改变,因为它描述了 mxml 子项。我也不希望 getChildByName 在你的情况下工作,因为你没有给孩子一个名字。
标签: actionscript-3 apache-flex actionscript addchild