[問題] 問個『變數』範圍的延伸問題吧!
^^"科科~因為是新手,問題特別多,請大家多包涵,也謝謝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
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章