對flash中大量MC實例實現數組映射訪問

前言:原創

=============================================================================================

有時候要對flash中大量的並且是同種類的MC實例命名着實是一種痛苦,那怎麼能讓AS自動命名這些MC 並在特定時刻輕鬆訪問這些MC呢?

辦法:把MC實例放進數組,用數組下標的方式來訪問這些MC。那如何實現MC實例到數組的映射呢?

步驟:

1、把要命名的MC實例 放到同一個父MC:fatherMC中;

2、在第一禎寫如下代碼:

as 代碼
  1. 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對象的路徑
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章