作者icedesign (不可或缺的咖啡因)
看板Flash
标题[问题] 问个『变数』范围的延伸问题吧!
时间Tue Jul 31 01:06:57 2007
^^"科科~因为是新手,问题特别多,请大家多包涵,也谢谢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