Для показа полного списка доступных цветов нужно нажать палитру цветов управления ColorPicker.
Как компонент может быть изменен к сильно всегда показываемому список цветов без взаимодействия от пользователя?
Вы можете вызвать метод open
(который вызывает mx_internal
метод displayDropdown
):
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
import mx.events.DropdownEvent;
protected function initializeInterruption():void
{
color.addEventListener(DropdownEvent.CLOSE, interrupt);
}
protected function interrupt(event:Event):void
{
color.open();
}
</mx:Script>
<mx:ColorPicker id="color" closeDuration="0" openDuration="0"
initialize="initializeInterruption()"
creationComplete="color.open()"/>
</mx:Application>
У вас также есть возможность расширить класс ColorPicker и переопределить некоторые/все эти методы:
keyDownHandler
downArrowButton_buttonDownHandler
open
close
Дайте мне знать, если это сработает, Lance