2011-04-13 110 views
0

如何創建一個對象集合,我們在哪裏聲明集合中使用的對象類型?鍵入對象的集合

例如在Java中,你可以這樣做:

List<Person>其中Person是對象類型。

在AS3 /柔性

ArrayCollection這需要任何對象類型。

有什麼辦法可以在AS3/Flex中創建一個聲明對象的列表/集合(或者由於弱類型語言而不可能)?

感謝 菲爾

+0

AS3不弱類型,除非您選擇禁用嚴格模式(我認爲很少做出這等做)。 – 2011-04-13 19:50:18

回答

1

您可以創建一個Vector對象,它是一個數組,其元素都是相同的類型:

var stringVector:Vector.<String> = new Vector.<String>(); 
+2

我喜歡矢量,但我認爲需要給他們更多的信息。這裏給出的例子是一個非固定長度的向量,需要一段時間來「填充」。您可以將其固定長度以增加性能。更多關於[數據結構的性能](http://gskinner.com/talks/quickTO/#53)。另外,矢量不能用於綁定,但有一個包裝器可用於稱爲[VectorCollection]的包裝器(http://www.digitalprimates.net/author/codeslinger/2010/05/18/vectorcollection/) – 2011-04-13 12:46:53