我的结构是这样的。
<mx:ViewStack>
<mx:HBox>
<mx:Form>
<mx:FormItem>
.
.
.
<mx:HBox>
<mx:Form>
<mx:FormItem>
</mx:ViewStack> 当我在ViewStack上调用getChildren方法时,我只得到了第一个HBox,而没有得到其他的。如何让其他人也加入进来呢?
发布于 2011-03-15 17:44:32
另一种选择是将viewStack的creationPolicy设置为all,否则就Flex而言,它只有一个子级。将其设置为“all”将在前面创建所有子项。
您还可以保留一个包含子代数量的int变量,如果添加了任何变量,则递增该变量。然后使用viewStack.selectedItem =?在你的代码中。
发布于 2011-03-15 15:16:28
由于ViewStack隐藏了所选选项卡之外的其他选项卡,因此它们不会随getChildren()一起返回。试试numChildren和getChildAt(),它应该会有帮助。
https://stackoverflow.com/questions/5308313
复制相似问题