2015-04-22 12 views
0

有没有办法让下面的代码正常工作?当我使用此代码只显示一个影片剪辑:我可以同时在一个阵列中显示多个动画片段副本

var tempHead:head001 = new head001(); 
var mcArr:Array = new Array(tempHead); 

var firstHead:MovieClip = mcArr[0]; 
firstHead.y = 30; 
addChild(firstHead); 

var secondHead:MovieClip = mcArr[0]; 
secondHead.y = 180; 
addChild(secondHead); 

`

回答

1

你只是分配给影片剪辑的引用。 That'y,它不工作。

首先采用head001类的实例,使用new运算符尽可能多地将其存储到数组中,然后可以非常容易地访问。

var tempHead: head001; 
var mcArr: Array = new Array(); 

for (var i: uint = 0; i < 2; i++) { 
    tempHead = new head001(); 
    addChild(tempHead); 
    mcArr.push(tempHead); 
    mcArr[i].y = mcArr[i].height * i; 
} 
+0

谢谢你的答案本尼。 – Wouter

+0

接受它,如果它的工作! – theseal53

相关问题