我使用Flex中
ContentContainer.addChild(c);
哪裏ContentContainer是我的畫布對象和C添加的DisplayObject到畫布添加動態的DisplayObject是我在運行時創建的DisplayObject
一些的DisplayObject也在DisplayObject添加到Canvas之前,在運行時添加了自己的子項。然後,我需要遍歷ContentContainer的所有子項,但是第一次執行此操作時,它說ContentContainer沒有志ldren(即ContentContainer.numChildren = 0)。如果我再次這樣做,那麼它很好,並返回正確數量的孩子。
有什麼我需要打電話來讓ContentContainer重新計算它有多少個孩子?
你能後顯示出代碼中numChildren的== 0?它是從addChild()或其他路徑的相同方法調用的嗎? – 2010-01-05 16:28:12
我看到numChildren == 0在Flex Builder的調試器和(搞砸了我的那一點)當我做 (var i:uint = 0; i
Addsy
2010-01-05 16:35:38
您可以發佈您的完整代碼嗎?兒童的加入和迭代孩子在不同的功能中處理?也許他們以錯誤的順序被調用。 – quoo 2010-01-05 16:42:47