【发布时间】:2008-09-29 09:41:14
【问题描述】:
因此,在 Flex 应用程序中,我通过创建并调用 parent.addChild() 添加了一个新的 GUI 组件。但是在某些情况下,这会导致 Flex 内部出现错误。事实证明,addChild 确实做到了:
return addChildAt(child, numChildren);
在它中断的情况下,numChildren 会以某种方式关闭。导致此错误:
RangeError:错误 #2006:提供的 索引超出范围。在 flash.display::DisplayObjectContainer/addChildAt() 在 mx.core::Container/addChildAt() 在 mx.core::Container/addChild() . .在 flash.events::EventDispatcher/dispatchEventFunction() 在 flash.events::EventDispatcher/dispatchEvent() 在 mx.core::UIComponent/dispatchEvent() 在 mx.controls::SWFLoader::contentLoaderInfo_completeEventHandler()
这是 Flex 中的错误还是我如何使用它?看起来这可能是一个线程错误,但由于 Flex 不支持线程,这有点令人困惑。
【问题讨论】:
-
你能用一些换行符重新格式化错误吗,这使得帖子的其余部分难以阅读!
标签: apache-flex actionscript-3 debugging