[問題] 能把類別宣告為陣列嗎?

看板Flash作者 (影特伯)時間14年前 (2010/04/13 23:22), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
因為我想達到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

04/14 00:30, , 1F
你要再push (new classTest())到test裡...
04/14 00:30, 1F

04/14 00:41, , 2F
請問只有這種方法嗎 因為不能指定索引位置會比較不方便
04/14 00:41, 2F

04/14 00:56, , 3F
還是沒辦法 囧?
04/14 00:56, 3F

04/14 01:31, , 4F
你可以直接 test[3]=xx
04/14 01:31, 4F
文章代碼(AID): #1Bn8mXSG (Flash)
文章代碼(AID): #1Bn8mXSG (Flash)