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(); }