看板 Flash 關於我們 聯絡資訊
※ 引述《icedesign (不可或缺的咖啡因)》之銘言: function testC() { for (var i:Number = 0; i<5; i++) { this["test"+i+"_Array"] = new Array(); } } testC 這個函數的作用,是用迴圈的方式 宣告 this 這個物件中的 testi_Array 為陣列物件 而 this 指向的就是包含 testC 函數的影片片段 function testD() { for (var i:Number = 0; i<5; i++) { testNum = this["test"+i+"_Array"]; } } 將 this 物件中的 testi_Array 指定給 testNum 對於 this 來說,testi_Array 跟 testNum 都是他的時間軸變數 所以都可以順利存取 其實這個例子不算是偷吃步了 因為 testC 的作用就是宣告陣列 testD 是存取該陣列 如果堅持每個時間軸物件都要在時間軸上宣告 可以在影格上寫 for (var i:Number = 0; i<5; i++) { this["test"+i+"_Array"] = new Array(); } 而這意思跟 testC 沒什麼兩樣 不過如果是我的話,應該不會用[]這個陣列存取運算子來做 會用二維陣列 test_Array=new Array(); testC=function() { for(var i=0;i<5;i++) { test_Array[i]=new Array(); } } 這樣在之後的存取,就不用一堆引號去組合物件名稱了 -- Dance Dance Revolution -S u p e r N O V A - 超新星の煌き,再び! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.36.205
icedesign:科~高手,連後續一堆引號都被你給猜中!感謝你的解說, 07/31 11:23
icedesign:等很久了。 07/31 11:24
scars:科~我不是高手 我手長過膝 (死 07/31 11:35
icedesign:哈~很冷耶你~XD! 07/31 12:04