colorpicker 组件将显示包含一个或多个样本的列表,用户可以从中选择颜色。

默认情况下,该组件在方形按钮中显示单一颜色样本。 当用户单击此按钮时,将打开一个面板,其中显示样本的完整列表。

colorpicker的公共属性有:alpha : Number---指示指定对象的 Alpha 透明度值。

    buttonMode : Boolean---指定此 sprite 的按钮模式。

    colors : Array---获取或设置 ColorPicker 组件提供的自定义颜色的数组。

    editable : Boolean---获取或设置一个布尔值,指示 ColorPicker 组件的内部文本字段能否进行编辑。

    enabled : Boolean---获取或设置一个值,该值指示组件是否可以接受用户交互。

    filters : Array---包含当前与显示对象关联的每个滤镜对象的索引数组。

    loaderInfo : LoaderInfo---[只读 (read-only)] 返回一个 LoaderInfo 对象,其中包含加载此显示对象所属的文件的相关信息。

    mask : DisplayObject---调用显示对象被指定的 mask 对象遮罩。

    mouseChildren : Boolean---确定对象的子项是否支持鼠标。

    textField : TextField---对 ColorPicker 组件的内部文本字段的引用。

    等......还有一些坐标、旋转、宽高等属性;

公共方法有:

colorpicker ()---创建 colorpicker类的实例。
close():void---隐藏调色板。
getStyleDefinition():Object---[静态] 检索当前组件的默认样式映射。
open():void---显示调色板。
等有继承公共的方法
事件:
 change---当用户单击调色板中的颜色时调度。
close---当用户关闭调色板时调度。
enter---当用户在编辑完 ColorPicker 组件的内部文本字段后按下 Enter 时调度。
itemRollOut---当用户将鼠标滑离调色板中的样本时调度。
itemRollOver---当用户将鼠标滑过调色板中的样本时调度。
open---当用户打开调色板时调度。
ColorPickerEvent 类定义与 ColorPicker 组件关联的事件。这些事件包括下列事件:
  • ColorPickerEvent.CHANGE:用户单击 ColorPicker 组件中的另一种颜色时调度。
  • ColorPickerEvent.ENTER:用户在 ColorPicker 组件的文本字段中输入值以后按 Enter 键时调度。
  • ColorPickerEvent.ITEM_ROLL_OUT:在设备指针从 ColorPicker 组件中的颜色单元格移出时调度。
  • ColorPickerEvent.ITEM_ROLL_OVER:在设备指针移到 ColorPicker 组件中的颜色单元格上方时调度。
样式:
background:类型: Class;提供 ColorPicker 组件中显示的调色板的背景的类。 默认值为 ColorPicker_backgroundSkin.
backgroundPadding类型: Number; 格式: Length显示在颜色样本组周围的填充(以像素为单位)。 默认值为 5.
colorWell类型: Number; 格式: Length要在 ColorPicker 调色板中绘制的列数。 默认值为 18.
embedFonts类型: Boolean ;指示是否使用嵌入字体轮廓呈现文本字段。 如果该值为 true,则 Flash Player 使用嵌入字体轮廓呈现文本字段。
如果该值为 false,则 Flash Player 使用设备字体呈现文本字段。如果将文本字段的 embedFonts 属性设置为 true,则必须使用应用于该文本字
段的 TextFormat 对象的 font 属性来指定该文本的字体。 如果指定的字体没有嵌入 SWF 文件中,则不会显示该文本。默认值为 false.
swatchHeight类型: Number ;格式: Length每个样本的高度(以像素为单位)。 默认值为 10.
swatchPadding类型: Number ;格式: Length定义显示在调色板中每个样本周围的填充(以像素为单位)。 默认值为 1.
swatchSelectedSkin类型: Class;提供用于加亮显示当前所选颜色的外观的类。 默认值为 ColorPicker_swatchSelectedSkin.
swatchSkin类型: Class;提供用于绘制 ColorPicker 组件中包含的样本的外观的类。 默认值为 ColorPicker_swatchSkin.
swatchWidth类型: Number ;格式: Length每个样本的宽度(以像素为单位)。 默认值为 10.
textFieldSkin类型: Class;提供 ColorPicker 组件的文本字段背景的类。 默认值为 ColorPicker_textFieldSkin.
textPadding类型: Number ;格式: Length显示在颜色 TextField 周围的填充(以像素为单位)。 默认值为 3.
upSkin类型: Class;提供当 ColorPicker 按钮处于弹起位置时的外观的类。 默认值为 ColorPicker_upSkin.
等一些不常用到的样式
import fl.controls.ColorPicker;

var myColorPicker:ColorPicker = new ColorPicker();
myColorPicker.editable = false;
myColorPicker.addEventListener(MouseEvent.ROLL_OVER, rollOverHandler);
myColorPicker.move(10, 10);
addChild(myColorPicker);

function rollOverHandler(event:MouseEvent):void {
    event.currentTarget.open();
}