如何在Color picker组件中获取ColorPalette

时间:2015-02-03 08:31:49

标签: actionscript-3 flash-cs6 color-picker

正在使用Flash CS 6.我使用颜色选择器组件,但是当我点击颜色选择器时,它只显示一些颜色列表。但我需要彩虹调色板及其功能。是否可以这样做?如果有任何方式给我打电话。

1 个答案:

答案 0 :(得分:1)

您可以使用类ColorPicker 的getter / setter颜色(数组)获取或设置ColorPicker组件提供的自定义颜色数组。

您还可以使用setStyle

自定义ColorPicker
 import fl.controls.ColorPicker;

 const RAINBOW_COLORS:Array = [0x6c2a7d, 0x9ed8f5, 0x0093d0, 0xfee96c, 0xef4135];

 var colorPicker:ColorPicker = new ColorPicker();
 colorPicker.colors = RAINBOW_COLORS;
 colorPicker.selectedColor = RAINBOW_COLORS[0];

 colorPicker.setStyle('columnCount', 7); 
 colorPicker.setStyle('swatchWidth', 12); 
 colorPicker.setStyle('swatchHeight', 12); 
 colorPicker.setStyle('swatchPadding', 2); 
 colorPicker.setStyle('backgroundPadding', 2); 
 colorPicker.setStyle('textPadding', 7);

 addChild(colorPicker);

enter image description here