就像在AS3中一样,从理论上讲,我可以将delare数组仅包含某些数据类型:

private var my_array:Array.<String>;


产生此错误:
1199:具有非参数类型的类型参数

然而

private var my_vector:Vector.<String>;


很好

有没有办法使它与数组一起工作?

最佳答案

[ArrayElementType("String")]
public var newStringProperty:Array;

[ArrayElementType("Number")]
public var newNumberProperty:Array;


http://livedocs.adobe.com/flex/3/html/help.html?content=metadata_3.html
不幸的是,此类数组无法像vector那样提供对元素类型方法的访问:

var strings:Vector.<String> = new Vector.<String>();
strings.push('hello world');
trace(strings[0].charAt(2));

10-05 18:00
查看更多