2010-02-21 65 views
0

我已经构建了一个动画片段(parentMC),其中包含两个动画片段(mcA,mcB)。从外部引用动态MovieClip Movieclip

在mcA中,我通过循环动态附加库中的动画片段。

mcB我想通过“_parent.mcA”从mcA引用特定的movieclip。似乎没有工作。但是,当我从mcA内的循环引用所述影片剪辑 - 或者甚至是parentMC时,它可以正常工作。

有没有特殊的路径异常?我已经尝试使用_root,甚至_level路径,仍然没有运气。所有回复都很感谢!

+0

你可以在这里发布一些代码示例,以便我们知道你身边发生了什么吗? – 2010-02-21 08:44:37

回答

0

的一个问题,我可以看到的是,都被以相同的深度(10)创建了newMC剪辑,所以每次都会覆盖最后,在结束只剩newMC4 ...

试试这个:

for(i=0; i<5; i++){ 
    var dynMC:MovieClip = this.attachMovie('libMC'+i, 'newMC'+i, this.getNextHighestDepth());  
} 

已经这样做了,你_parent.mcA.newMC1._y = 25;行应当工作如果一切设置完毕像你说的,所以别的东西可能是错误的。这里有一些事情要尝试:

  1. 检查MCB的父母真的是一样的马华,加入trace("mcB = "+this);内MCB和trace("mcA = "+this);内MCA。
  2. 检查您的dynMC剪辑是否正确创建:在this.attachMovie...之后的下一行添加trace("dynMC = "+dynMC);

希望这会引发问题出在哪里。

+0

理查德,感谢您的答复 - 我知道深度情况,因为这不是循环中的整个代码......只是简单地重复它。 我已经确保剪辑正确无误,并且它们都在输出路径中正确 - 但是当我尝试从mcB中追踪它们时,我得到“undefined” 感谢您的回复。 – user268462 2010-02-21 20:55:40