【问题标题】:value is not a function AS3值不是函数 AS3
【发布时间】:2014-11-06 04:55:24
【问题描述】:

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

mcA.mcB.mcHolder.addChild(bm);

工作很愉快,但我希望最终的路线更有活力。我想获取 event.currentTarget.name,将其放入数组 ctArray 中,以便我可以像这样引用它

ctArray[0].addChild(bm);

为了测试,我用与上面相同的路径填充 ctArray[0] 并得到:错误 #1006:值不是函数。这让我完全困惑。谁能帮忙解释一下?

当我跟踪数组元素时,它返回很好

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

【问题讨论】:

    标签: actionscript-3


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-05
      相关资源
      最近更新 更多