1. <?xml version="1.0" encoding="utf-8"?>
    <!--控制弹出菜单的透明度、可用、可选择状态 PopUpButtonPopUpTranslucent.mxml -->
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  2. xmlns:s="library://ns.adobe.com/flex/spark"
  3. xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
  4. <fx:Script>
  5. <![CDATA[
  6. import mx.controls.Menu;
  7. import mx.events.FlexEvent;
  8. private var menu:Menu;
  9. protected function popUpButton_initializeHandler(event:FlexEvent):void
  10. {
  11.  
  12. }
  13.  
  14. protected function popUpButton_creationCompleteHandler(event:FlexEvent):void
  15. {
  16. menu = new Menu();
  17. menu.labelField = "@label";
  18. menu.dataProvider = xmlList;
  19. popUpButton.popUp = menu;
  20. menu.width = popUpButton.width;
  21. }
  22.  
  23. ]]>
  24. </fx:Script>
  25. <fx:Declarations>
  26. <!-- 将非可视元素(例如服务、值对象)放在此处 -->
  27. <fx:Array id="arr">
  28. <fx:Object label="《霹雳先锋》香港票房8916612" actor="Steven Chow"/>
  29. <fx:Object label="《捕风汉子》香港票房3149395" actor="Steven Chow"/>
  30. <fx:Object label="《小偷阿星》香港票房7968106 " actor="Steven Chow"/>
  31. <fx:Object type="separator"/>
  32. <fx:Object label="笑傲江湖之东方不败(1992)" type="check" actor="Jet Li"/>
  33. <fx:Object label="精武英雄(1994)" type="radio" actor="Jet Li"/>
  34. <fx:Object label="给爸爸的信(1995)" actor="Jet Li"/>
  35. </fx:Array>
  36. <fx:XMLList xmlns="" id="xmlList">
  37. <node label="《霹雳先锋》香港票房8916612" type="radio" toggled="true" />
  38. <node label="《捕风汉子》香港票房3149395">
  39. <node label="child item" />
  40. </node>
  41. <node label="《小偷阿星》香港票房7968106" />
  42. <node type="separator" />
  43. <node label="笑傲江湖之东方不败(1992)" type="check" toggled="true" />
  44. <node label="精武英雄(1994)" />
  45. <node label="给爸爸的信(1995)" enabled="false" />
  46. </fx:XMLList>
  47. </fx:Declarations>
  48. <fx:Style>
  49. @namespace s "library://ns.adobe.com/flex/spark";
  50. @namespace mx "library://ns.adobe.com/flex/mx";
  51. mx|PopUpButton {
  52. popUpStyleName: myCustomPopUpStyleName;
  53. }
  54. /* mx|Menu{
  55. fontWeight: normal;
  56. textAlign: left;
  57. chromeColor: blue;
  58. contentBackgroundAlpha:0.4;
  59. contentBackgroundColor:white;
  60. borderStyle: solid;
  61. } */
  62. .myCustomPopUpStyleName {
  63. fontWeight: normal;
  64. textAlign: center;
  65. contentBackgroundAlpha:0.4;
  66. contentBackgroundColor:white;
  67. borderStyle: solid;
  68.  
  69. }
  70.  
  71. </fx:Style>
  72. <s:controlBarContent>
  73. <mx:PopUpButton id="popUpButton" label="Please select an item..." openAlways="true" initialize="popUpButton_initializeHandler(event)" creationComplete="popUpButton_creationCompleteHandler(event)" />
  74. </s:controlBarContent>
  75. <s:BorderContainer backgroundAlpha="0.5" backgroundColor="haloSilver" width="100%" height="100%" />
  76. </s:Application>

[Flex] PopUpButton系列 —— 控制弹出菜单的透明度、可用、可选择状态的更多相关文章

  1. [Flex] PopUpButton系列 —— 设置弹出菜单与主按钮之间的间隔

    <?xml version="1.0" encoding="utf-8"?><!--设置弹出菜单与主按钮之间的间隔 PopUpButtonPo ...

  2. Mui --- 弹出菜单

    mui框架内置了弹出菜单插件,弹出菜单显示内容不限,但必须包裹在一个含.mui-popover类的div中,如下即为一个弹出菜单内容: <div id="popover" c ...

  3. iOS_21团购_顶部菜单和弹出菜单联动

    最后效果图: 各控件关系图1: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcHJlX2VtaW5lbnQ=/font/5a6L5L2T/fontsize ...

  4. mui-popover显示、隐藏弹出菜单的方法

    一.mui-popover要显示.隐藏弹出菜单,可使用锚点方式. <div id="popover" class="box mui-popover mui-popp ...

  5. [Flex] PopUpButton系列 —— 弹出菜单的行高设置

    <?xml version="1.0" encoding="utf-8"?> <!--Flex中如何通过variableRowHeight样式 ...

  6. [Flex] PopUpButton系列 —— 打开和关闭弹出菜单

    <?xml version="1.0" encoding="utf-8"?><!--响应打开和关闭弹出菜单的例子 PopUpButtonOpe ...

  7. [Flex] 组件Tree系列 —— 作为PopUpButton的弹出菜单

    mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:Tree作为PopUpButton ...

  8. 【CefSharp】 禁用右键菜单 与 控制弹出窗口的方式(限版本39.0.0.1)

    这周没什么时间,一开始就在忙一些CefSharp的事情,Win10的研究就放了下来,CefSharp的资料挺少的,但好在是开源的,可以我们便宜的折腾.因为两个的内容都不多,我就合成一篇文章啦. 这还里 ...

  9. DIV+CSS制作二级横向弹出菜单,略简单

    没有使用JavaScript控制二级菜单的显示,结果如上图所示. 代码如下: <!DOCTYPE html> <html> <head> <meta char ...

随机推荐

  1. 木匠ing[索引]

    古人有云,一个不会写代码的木匠不会是个好厨子. 为了响应这个号召,开始我的木工之路. 首先介绍一个网站,www.zuojiaju.com 木工爱好者 ,里面有大量的关于木匠的帖子,感谢一下. 以前只是 ...

  2. 输入n行整数,每行的个数不确定,整数之间用逗号分隔

    /*===================================== 输入n行整数,每行的个数不确定. 每行内部两个数之间用逗号隔开. 例如输入数据如下: 6 1,3,5,23,6,8,14 ...

  3. ant脚本编写

    使用ant脚本前的准备 1.下载一个ant安装包.如:apache-ant-1.8.4-bin.zip.解压到E盘. 2.配置环境变量.新增ANT_HOME:E:\apache-ant-1.8.4:P ...

  4. ExpandableListView方法详解

    正文 一.结构public interface ExpandableListAdapter 间接子类:BaseExpandableListAdapter,CursorTreeAdapter,Resou ...

  5. ExtJs学习笔记之TextField

    输入框TextField 一个基本文本框表单项.可以直接代替传统文本输入框, 或者作为许多复杂基本控件的基类({如@link Ext.form.field.TextArea}) 和Ext.form.f ...

  6. 初试体验java多线程

    现在个人电脑以及服务器都是多核cpu,如何提高多核cpu的利用率,就要用到多线程技术了. public class TestThread1 { ; static class PThread exten ...

  7. diamond operator is not supported in -source 1.5

    在mvn install编译的时候出现了,错误 diamond operator is not supported in -source 1.5 的错误信息: 解决方法:在pom.xml文件里面添加: ...

  8. linux下openoffice的安装和启动

    下载openoffice的安装包(注意选择合适的安装包): http://www.openoffice.org/download/archive.html 一.安装openOffice1.使用tar ...

  9. android 为应用程序创建桌面快捷方式技巧分享

    手机装的软件过多,找起来很不方便,所以在主页面有一个快捷方式的话会很不错的,本文将介绍如何实现,需要了解跟多的朋友可以参考下     我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以 ...

  10. js 删除DropDownList的选项

    function del_DropDownList_Option() {            var   ddlXZ=  document.getElementById("name&quo ...