ArrayElementType元数据标签用于定义数组元素的数据类型。
例1:
[ArrayElementType("String")]
public var arrayOfStrings:Array;
例2:
[ArrayElementType("Number")]
public var arr:Array;
例3:
[ArrayElementType("String")]
private var _changeEvents:Array = [ PropertyChangeEvent.PROPERTY_CHANGE ];
事实上,MXML编译器只针对mxml代码中的ArrayElementType元数据标签的用法进行合理性检查。而对actionscript代码中的用法不进行合理性检查,通过试验可以知道,ArrayElementType标签此时是无效的。
只有在MXML里才能正确检查,你可以测试一下:
arr.push(1);
arr.push(”name”); //并不会报错
参考文献
1.Flex中的元标签. http://www.foxstation.cn/blog/?p=325
阅读(1798) | 评论(0) | 转发(0) |