前言:原創
=============================================================================================
有時候要對flash中大量的並且是同種類的MC實例命名着實是一種痛苦,那怎麼能讓AS自動命名這些MC 並在特定時刻輕鬆訪問這些MC呢?
辦法:把MC實例放進數組,用數組下標的方式來訪問這些MC。那如何實現MC實例到數組的映射呢?
步驟:
1、把要命名的MC實例 放到同一個父MC:fatherMC中;
2、在第一禎寫如下代碼:
- var k=0;
var new_array=new Array();
for (i in fatherMC)
{
if (typeof(fatherMC[i]) == "movieclip")
{
new_array[k] = {name1:"sonMc"+k,mc: fatherMC[i]};
k++;
}
}
//測試
for (var i=0;i {
trace(new_array[i].name1);//MC的名字
trace(new_array[i].mc);//MC對象的路徑
}