就像在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));