[問題] 問個『變數』範圍的延伸問題吧!

看板Flash作者 (不可或缺的咖啡因)時間18年前 (2007/07/31 01:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
^^"科科~因為是新手,問題特別多,請大家多包涵,也謝謝flash版上 的各位,因為這樣我學習上的疑問才能迎刃而解。 接上一個問題當中,我自己在空白的Flash中寫了一個測試用的Flash: var testNum:Number = new Number(); function testA(){ testNum = 3 } testA() function testB(){ trace(testNum) } testB() -----> 結果為3 剛翻了一下F1,多學了一個新名詞叫『時間軸變數』,真讚! 可是現在又多了一個新的問題 function testC(){ for (var i:Number = 0; i<某數; i++){ this["test"+i+"_Array"] = new Array() } } function testD(){ for (var i:Number = 0; i<某數; i++){ testNum = this["test"+i+"_Array"] } } 上面這兩個function,自己有測試了一下,發現testNum可以接的到的, 所以有點問題想請教高手: 一‧= ="請問,這樣子的話,正規寫法應該怎麼寫呢?因為也沒辦法在 影格上用this["test"+i+"_Array"] = new Array()來宣告,因為不能這 樣宣告,那應該要怎麼寫呢? 二‧還是說,各函數間的變數傳遞,只能說是免不了一定要用某些偷吃步 ,而沒有所有的寫法都一定會有正規寫法呢? m(_ _)m麻煩各位解決疑問了,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.178.144
文章代碼(AID): #16hXgrYH (Flash)
文章代碼(AID): #16hXgrYH (Flash)