我已经构建了一个movieclip(parentMC),其中包含两个动画片段(mcA,mcB)。
在mcA中,我通过循环从库中动态附加动画片段。
在mcB中我试图通过“_parent.mcA”从mcA引用特定的动画片段。似乎没有工作。但是,当我从mcA中的循环中引用所述动画片段 - 甚至是parentMC时,它工作正常。
是否有特殊路径异常?我已经尝试使用_root甚至是_level路径,但仍然没有运气。所有回复都表示赞赏!
答案 0 :(得分:0)
我可以看到的一个问题是你的newMC剪辑都是在相同的深度(10)创建的,所以每个剪辑都会覆盖最后一个,最后只留下新的MC4 ......
请改为尝试:
for(i=0; i<5; i++){
var dynMC:MovieClip = this.attachMovie('libMC'+i, 'newMC'+i, this.getNextHighestDepth());
}
完成此操作后,如果按照您的说法设置了所有内容,那么_parent.mcA.newMC1._y = 25;
行应该正常工作,这样其他内容可能就错了。以下是一些尝试:
trace("mcB = "+this);
,在mcA中添加trace("mcA = "+this);
,检查mcB的父级是否与mcA相同。trace("dynMC = "+dynMC);
之后的下一行添加this.attachMovie...
。希望这能够解决问题所在。