转:flex [Inspectable]标签详解

flex里的[Inspectable]标签用于为as类的属性定义一些可供flex代码提示等使用的信息,比如属性的类型啦合法值啦默认值啦之类的,[Inspectable]标签可以用在属性上,也可以用在getter/setter方法上,写法如下:

[Inspectable(attribute=value[, attribute=value, …])]

property_declaration name:type;

[Inspectable(attribute=value[, attribute=value, …])]

setter_getter_declarations;

[Inspectable]标签有如下属性:

PropertyTypeDescriptioncategoryStringenumerationString用逗号分隔指定一系列合法值,只有这些值才允许设置,例如“test1,test2,test3”,注意值与值之间不要使用空格,否则flex会认为空格是值的一部分(除非你确实想这样啦),这信息会出现在代码提示和属性检查器里formatStringtypeString设定属性的类型,如果忽略则使用属性本身的数据类型,可选值如下: 
Array, Boolean, Color, Font Name, List, Number, Object, String

例如下面这样的代码:

[Inspectable(type="String", enumeration="left,center,right")] 
public var labelPlacement:String = LabelPlacement.LEFT;

原文链接:http://blog.163.com/zlx_p/blog/static/9775498201083011442847/

posted @ 2013-03-27 21:01  轮回沙漠  阅读(207)  评论(0编辑  收藏  举报