值不是AS3的函数

时间:2014-11-05 20:53:19

标签: actionscript-3

我试图将movieClip动态添加到另一个嵌套的MC并用前循环编写一个小函数并测试它我硬编码到我占位符的路径:

mcA.mcB.mcHolder.addChild(bm);

做了一个款待,但我希望最终的路线更有活力。我想获取event.currentTarget.name,将其放入和数组ctArray中,以便我可以像这样引用它

ctArray[0].addChild(bm);

测试我用与上面相同的路径填充ctArray [0]并得到:错误#1006:value不是函数。这让我很困惑。任何人都可以帮忙解释一下吗?

当我跟踪数组元素时,它会返回很棒的

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

1 个答案:

答案 0 :(得分:1)

你在哪里抓到event.currentTarget?我假设event.currentTarget对于以下解决方案是正确的MovieClip

您写道,您将event.currentTarget.name添加到数组中。这只是MovieClip的名称,而不是影片剪辑本身的名称。如果您将event.currentTarget添加到数组中,它应该可以正常工作。