Уже достаточно давно использую колорпикер и проблем не было
При этом конфигурирую его следующим образом:
Код AS3:
package classes.userInterface.colorPickers
{
import flash.display.*;
import fl.controls.ColorPicker;
public class ColorPickerBasic extends ColorPicker
{
private var colorPicker:ColorPicker;
public function ColorPickerBasic(x:int,y:int,color:int=0xffffff,colorPalette:Array=null)
{
this.x = x;
this.y = y;
if (colorPalette)
{
colors = colorPalette;
setSize(25, 25);
setStyle("columnCount", 3);
setStyle("swatchWidth", 30);
setStyle("swatchHeight", 30);
setStyle("overSkin", ColorPickerIcon)
setStyle("downSkin", ColorPickerIcon)
setStyle("upSkin", ColorPickerIcon)
}
else
{
setStyle("columnCount", 18);
}
setStyle("swatchPadding", 0);
setStyle("backgroundPadding", 5);
showTextField = false;
selectedColor = color;
}
}
}
По какой-то причине стал нештатно отрабатывать вот этот фрагмент кода:
Код AS3:
setStyle("overSkin", ColorPickerIcon)
setStyle("downSkin", ColorPickerIcon)
setStyle("upSkin", ColorPickerIcon)
Т.е., колопикер (текущий цвет) показывается, но лопух не открывается. Если я беру этот код в комменты, все работает штатно, но мне не подходят штатные иконки по дизайну (квадратные с рамочкой).
В чем дело?