flex元数据标签之[ArrayElementType]

看到bhsc.happy写的博客,转到自己这里,以备查用,虽然转载,但拒绝CCCV。
原文地址:http://bhsc.happy.blog.163.com/blog/static/1043895522009116993720/
[ArrayElementType]
Flex中的数组是没有对元素类型进行限制的,可以是任何类型。这个元数据标签的作用就是用来限制数组元素的类型。
比如:
public var arrayAnyType:Array;

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

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


由于arrayAnyType是最原始的数组,没有做任何的限制,所以可以把任何类型的元素放入这个数组,而对于arrayStr和arrayNum来说,我们利用ArrayElementType这个元数据标签进行了数组元素类型的限定,arrayStr中只能放入String类型的元素,arrayNum只能放入Number类型的元素。

你可能感兴趣的:(element)