我試圖創建一個循環,它會通過影片剪輯名稱允許您附加圖像。AS3:通過影片剪輯名稱循環
這是到目前爲止我的代碼:
private var mc:MovieClip;
private var instance:String;
public function showFriends(e:Event)
{
var str:String = e.target.data;
var num:uint;
var i:Number;
var rex:RegExp = /[\s\r\n]*/gim;
var friends_array:Array = [];
num = friends_array.length;
friends_array = str.split(',');
for(i=0; i<num; i++){
var fri_id = friends_array[i].replace(rex,'');
mc = "P"+i; // THIS IS THE PROBLEM LINE
instance = 'DP';// Sets the Instance Name
load_DP(fri_id);
}
}
我試圖找出如何從循環(VAR我)增加數到MovieClip的名字。
目前這個代碼不起作用放出了一個錯誤:
Implicit coercion of a value of type String to an unrelated type flash.display:MovieClip.
我已經摸索出意味着它使用一個字符串名稱爲MC和爲此不工作。
如果我改變它太:
mc = P1; // with no quotes
這工作,但顯然只使用一個MC。
如果你能幫助請讓我知道。
謝謝。
Eli
謝謝你使用'mc = this [「P」+ i];'工作完美。 – 2012-04-19 18:47:47