作者interboard (影特伯)
看板Flash
標題[問題] 能把類別宣告為陣列嗎?
時間Tue Apr 13 23:22:06 2010
因為我想達到test[0].a=1,test[0].b=2
test[1].a=123... test[1].b 等的儲存方式
所以我寫了一個類別
package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class classTest{
public var a:int;
public var b:int;
}
}
然後宣告時 在var test:classTest=new classTest();
就可以用test.a test.b了 可是這樣還是不是陣列
結果我試著
var xx:classTest=new classTest();
var test:Array=new Array(xx);
結果test[0].a 就可以用了
想當然爾這樣是錯的= =
因為test[1]就不能跑了..
請問有方法可以達成我想要的功能嗎Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.98.101
推 emily114005:你要再push (new classTest())到test裡... 04/14 00:30
→ interboard:請問只有這種方法嗎 因為不能指定索引位置會比較不方便 04/14 00:41
→ interboard:還是沒辦法 囧? 04/14 00:56
推 scars:你可以直接 test[3]=xx 04/14 01:31