Actionscript 3 值不是函数AS3

Actionscript 3 值不是函数AS3,actionscript-3,Actionscript 3,我试图将一个movieClip动态添加到另一个嵌套MC,并编写了一个带有前循环的小函数,为了测试它,我将路由硬编码到占位符,因此: mcA.mcB.mcHolder.addChild(bm); 我做了一次款待,但我希望最终的路线更具活力。我想获取event.currentTarget.name,将其放入数组ctArray中,以便像这样引用它 ctArray[0].addChild(bm); 为了测试,我使用与上面相同的路由填充ctArray[0]并获取:Error#1006:value不是函

我试图将一个movieClip动态添加到另一个嵌套MC,并编写了一个带有前循环的小函数,为了测试它,我将路由硬编码到占位符,因此:

mcA.mcB.mcHolder.addChild(bm);
我做了一次款待,但我希望最终的路线更具活力。我想获取event.currentTarget.name,将其放入数组ctArray中,以便像这样引用它

ctArray[0].addChild(bm);
为了测试,我使用与上面相同的路由填充ctArray[0]并获取:Error#1006:value不是函数。这完全把我弄糊涂了。有人能解释一下吗

当我跟踪数组元素时,它返回的结果非常好

trace (ctArray[0]) ----  mcA.mcB.mcHolder

您在哪里捕获
事件。currentTarget
?我假设
event.currentTarget
是以下解决方案的正确
MovieClip

您编写了将
event.currentTarget.name
添加到数组的命令。这只是电影唇的名字,而不是电影唇本身。如果将
event.currentTarget
添加到数组中,它应该可以工作