首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何始终强制显示ColorPicker的下拉颜色列表?

如何始终强制显示ColorPicker的下拉颜色列表?
EN

Stack Overflow用户
提问于 2010-02-23 02:50:47
回答 1查看 900关注 0票数 1

要显示可用颜色的完整列表,必须单击ColorPicker控件的颜色框。

如何将组件修改为始终强制显示颜色列表,而不需要用户进行任何交互?

EN

Stack Overflow用户

回答已采纳

发布于 2010-02-23 02:57:05

您可以调用open方法(它调用mx_internal方法displayDropdown):

代码语言:javascript
运行
复制
<?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

如果有用的话告诉我,兰斯

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2313290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档