[Inspectable]

作用:

[Inspectable]标签用于为as的属性定义一些为flex代码提示等使用的信息,例如属性的类型、默认值等等。[Inspectable]标签可以用在属性上,也可以用在getter/setter上。指定此属性在 Flash Builder 的属性检查器中的显示方式。也用于指定 MXML 中 String 类型属性的允许值。

 


属性:
[Inspectable(
		arrayType="arrayType",
		enumeration="enumeration",
		defaultValue="defaultValue",
		category="category",
		environment="environment",
		format="format",
		maxValue="maxValue",
		minValue="minValue",
		verbose="verbose")]

1、Category:Type<String>

将属性纳入FlashBuilder用户界面的属性监测器中的子类别中,默认类别是"Other",可以归类为"Common" ,"Effects" ,"Events" ,"Layout Constraints" ,"Size" ,"Styles" , "Text", or "Other"。

2、DefaultValue:Type<String/Number>

设置属性的初始值,默认值为属性的定义值。

3、Enumeration:Type<String>

为属性定义一组以逗号分隔的合法值。该属性只可以取这些值。例如:item1 ,item2 ,item3 . 注意中间没有空格。这些值会出现在代码提示及属性检测器中。如果你定义了Boolean类型变量,FlashBuilder会自动显示true和false,不需要你自己设置。

4、Environment:Type<String>

environment=none :可检测属性不允许出现;environment=Flash:只有Flash Builder可用; (environment=MXML :只有Flex可用,Flash Builder也不可用。

5、Format:Type<String>

例如,对于Number类型的属性,你可以设置format="Color"来让FB在你设置属性值时打开颜色编辑器。一般的值为"Length" ,"Color" ,"Time" ,"EmbeddedFile""File"

6、Verbose:Type<Number>

表明此属性只有在用户指明包含verbose(详细的)属性时才在FB用户界面中出现。如果未设定,则默认显示该属性。


例子:
[Inspectable(defaultValue=true, verbose=1, category="Other")] 
public var myProp:Boolean;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值