关于定义组件参数

在构建组件时,您可以添加定义组件外观和行为的参数。最常用的属性在“组件检查器”面板中显示为创作参数。您可以使用 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;
}

参数可以是以下任一受支持的类型: