在构建组件时,您可以添加定义组件外观和行为的参数。最常用的属性在“组件检查器”面板中显示为创作参数。您可以使用 Inspectable 关键字定义这些属性(请参阅Inspectable)。您也可以使用动作脚本设置所有可检查参数。使用动作脚本设置的参数将覆盖在创作过程中设置的任何值。
下面的范例在 JellyBean 类文件中设置多个组件参数,并使用 Inspectable 元数据关键字让它们显示在“组件检查器”面板中:
class JellyBean{ // a string parameter [Inspectable(defaultValue="strawberry")] public var flavorStr:String; // a string list parameter [Inspectable(enumeration="sour,sweet,juicy,rotten",defaultValue="sweet")] public var flavorType:String; // an array parameter [Inspectable(name="Flavors", defaultValue="strawberry,grape,orange", verbose=1, category="Fruits")] var flavorList:Array; // an object parameter [Inspectable(defaultValue="belly:flop,jelly:drop")] public var jellyObject:Object;
// a color parameter [Inspectable(defaultValue="#ffffff")] public var jellyColor:Color; }
参数可以是以下任一受支持的类型: