Как всегда вызывать, показывают выпадающий список цветов ColorPicker?

Для показа полного списка доступных цветов нужно нажать палитру цветов управления ColorPicker.

Как компонент может быть изменен к сильно всегда показываемому список цветов без взаимодействия от пользователя?

1
задан Yeti 22 February 2010 в 18:50
поделиться

1 ответ

Вы можете вызвать метод 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

2
ответ дан 3 September 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: