组件之colorPicker

colorPicker

如何利用colorPicker组件调用Flash中的颜色板

首先介绍下colorPicker组件

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

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

公共属性:

colors : Array

获取或设置 ColorPicker 组件提供的自定义颜色的数组。
editable: Boolean
获取或设置一个布尔值,指示 ColorPicker 组件的内部文本字段能否进行编辑。
enabled: Boolean
获取或设置一个值,该值指示组件是否可以接受用户交互。
hexValue : String
[只读 (read-only)] 获取当前选定颜色的字符串值。
imeMode: String    获取或设置输入法编辑器 (IME) 的模式。
selectedColor : uint
获取或设置在 ColorPicker 组件的调色板中当前加亮显示的样本。
showTextField : Boolean
获取或设置一个布尔值,指示是否显示 ColorPicker 组件的内部文本字段。
textField : TextField
对 ColorPicker 组件的内部文本字段的引用。
公共方法包含:
创建 ColorPicker 类的实例。
close(): void
隐藏调色板。
getStyleDefinition(): Object
[静态] 检索当前组件的默认样式映射
open(): void
显示调色板
事件有 change、close、enter、itemRollOut、itemRollOver、open
change 当用户单击调色板中的颜色时调度。
close 当用户关闭调色板时调度。
enter 当用户在编辑完 ColorPicker 组件的内部文本字段后按下 Enter 时调度。
itemRollOut 当用户将鼠标滑离调色板中的样本时调度。
itemRollOver 当用户将鼠标滑过调色板中的样本时调度。
open 当用户打开调色板时调度。
做一个小例子:如何利用colorPicker组件调用Flash中的颜色板
package  {
 
 import flash.display.MovieClip;
 import fl.controls.*;
 import fl.events.*;
 import flash.display.*;
 
 public class colorPickerMain extends MovieClip {
  
  private var color:ColorPicker;
  private var sp:Sprite = new Sprite();
  private var str:uint = 0;
  public function colorPickerMain() {
   color = new ColorPicker();
   color.move(50,50);
   stage.addChild(color);
   color.addEventListener(ColorPickerEvent.CHANGE,aa);
  }
  private function aa(e:ColorPickerEvent):void
  {
   str = e.color;
   sp.graphics.beginFill(e.color,1);
   sp.graphics.drawRect(0,50,50,50);
   sp.graphics.endFill();
   stage.addChild(sp);
   
  }
 }
 
}测试如下

转载于:https://www.cnblogs.com/sunmmbk/archive/2012/10/10/2719209.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值