【发布时间】:2010-01-05 15:28:34
【问题描述】:
我正在使用
将 DisplayObjects 添加到 CanvasContentContainer.addChild(c);
ContentContainer 是我的 Canvas 对象,c 是我在运行时创建的 DisplayObject
其中一些 DisplayObjects 也有自己的子代,这些子代是在 DisplayObject 添加到 Canvas 之前在运行时添加的
然后我需要遍历 ContentContainer 的所有子级,但我第一次这样做时,它说 ContentContainer 没有子级(即 ContentContainer.numChildren = 0)。如果我再做一次,那就没问题并返回正确数量的孩子。
我需要调用什么来让 ContentContainer 重新计算它有多少个孩子吗?
【问题讨论】:
-
你能贴出代码显示 numChildren == 0 的位置吗?它是从与 addChild() 相同的方法调用的还是在其他路径上调用的?
-
当我为 (var i:uint=0; i
-
你能发布你的完整代码吗?子项的添加和对子项的迭代是否在单独的函数中处理?也许他们的调用顺序错误。
标签: apache-flex flex3 adobe