`
shenjichao2009
  • 浏览: 96355 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Flex中PopUpButton控件的使用

    博客分类:
  • Flex
阅读更多

PopupButton.mxml文件内容如下:

 

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>

<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.controls.Menu;
import mx.events.MenuEvent;

private var myMenu:Menu;

private function initMenu():void
{
myMenu = new Menu();
var object:Object = [{label:"新建文件夹"},{label:"新建文件"},{label:"新建公文包"}];

myMenu.dataProvider = object;//绑定数据源
myMenu.selectedIndex = 0;
myMenu.addEventListener(MenuEvent.ITEM_CLICK,itemClickHandler);//调用菜单项单击事件

popUpButtonId.popUp = myMenu;//指定要弹出的对象
popUpButtonId.label = "Put in:"+myMenu.dataProvider[myMenu.selectedIndex].label;//将选择的菜单项显示在按钮上
}

//菜单单击事件方法
private function itemClickHandler(event:MenuEvent):void
{
var label:String = event.item.label;
tiValue.text = String("Moved to:"+label);
popUpButtonId.label = "显示:"+label;
popUpButtonId.close();//关闭菜单项
myMenu.selectedIndex = event.index;
}

]]>
</fx:Script>

<s:Panel width="75%" height="75%" horizontalCenter="0" title="PopupButton" verticalCenter="0">
<s:VGroup left="10" right="10" top="10" bottom="10">
<s:Label width="100%" color="blue" text="PopupButton的使用"/>

<mx:PopUpButton id="popUpButtonId" width="135" label="==请选择=="
creationComplete="initMenu()"/>

<s:Spacer height="50"/>

<s:TextInput id="tiValue"/>
</s:VGroup>
</s:Panel>

</s:WindowedApplication>

 

  • 描述: 运行结果
  • 大小: 3.8 KB
  • 大小: 4.3 KB
分享到:
评论

相关推荐

    Flex常规控件和组件

    在 Flex 中,控件和组件是构建用户界面的基本元素,它们提供了多种功能和样式,以满足不同需求。下面将详细介绍这些常规的 Flex 控件和组件: 1. Button:Button 是最基本的动作触发器,用于响应用户的单击事件。它...

    flex精通 flex入门

    最后,PopUpButton控件结合了Button和下拉菜单的功能,点击后可以弹出一个下拉列表供用户选择。 在实际应用中,这些控件的组合使用能构建出各种复杂的用户界面。例如,在上述示例代码中,我们看到一个评论表单的...

    Flex创建弹出菜单(PopUpButton/Menu/PopMenuButton)

    首先,`PopUpButton`是Flex中的一个控件,它结合了按钮和弹出菜单的功能。当用户点击按钮时,会显示一个下拉菜单。在创建PopUpButton时,我们需要设置其`menu`属性来指定关联的菜单项。这可以通过创建一个`Menu`或`...

    FLex文档教程

    1. **控件**:包括基于文本的控件(如Label、Text、TextInput、TextArea和RichTextEditor)、基于按钮的控件(如Button、LinkButton、CheckBox、RadioButton和PopupButton)等。这些控件用于实现各种用户交互功能,...

    FlexBuilder教程.pdf

    在FlexBuilder中,开发者可以使用MXML来构建用户界面,MXML支持两种类型的组件:控件和容器。控件是基本的UI元素,如按钮、文本字段等;容器则是包含这些控件的区域,可以理解为屏幕上的布局容器。FlexBuilder提供了...

    Flex课程学习(附带源码)

    flex + MyEclipse的配置和使用 http://wenku.baidu.com/view/f9ede23a0912a21614792988.html Flex + java 项目搭建 http://wenku.baidu.com/view/9b4b5f29647d27284b7351c4.html j2ee搭建flex环境 ...

    flex quick starts

    本文主要介绍了Adobe Flex中的基本控件使用方法,特别是针对基于文本、基于按钮及基于列表的控件进行了详细的讲解。通过这些控件,开发者可以构建出丰富的用户交互界面。 #### 基于文本的控件 基于文本的控件主要...

    Flex教程Flex教程

    - 数据绑定是Flex中非常重要的特性,它允许控件自动更新以反映数据模型的变化。使用`[Bindable]`元数据标签可以指定哪些属性应该被绑定。 - Repeater是一个特殊的非可视控件,类似于编程中的循环语句,用于在不...

    flex_教程.doc

    - **基于按钮的控件**:如Button、LinkButton、CheckBox、RadioButton和PopupButton等。这些控件通常用于触发特定的操作或收集用户的选项选择。 ##### 2. 加入基于列表的控件并获取数据 - **基于列表的控件**:...

    Flex Builder教程

    在Flex中,使用MXML构建用户界面非常直观。MXML支持两种组件类型:控件和容器。容器是包含控件和其他容器的矩形区域,用于组织屏幕布局。控件则包括各种表单元素,如按钮、文本字段等,用于显示和接收用户输入。 在...

    Flex UI组件使用全集

    ### Flex UI组件使用全集详解 #### 概述 本文档是基于阿树对Adobe Flex UI组件库的全面整理,并结合Adobe主页上提供的各种组件代码示例进行深度解析。Flex是一种用于构建高度交互式的Web应用的框架,尤其适用于创建...

    flex开发工具的学习.txt

    通过使用Flex SDK 3,可以创建复杂的Flex应用。 - **Flex SDK工具**:包括mxmlc(用于编译MXML和ActionScript到SWF文件)和compc(用于编译多个源文件到SWC文件)。 ##### 2. MXML详解 - **基本元素**:MXML是Flex...

    《Flex 3 组件实例与应用(2009版)》(PDF)

    本书由Dason精心整理于2009年2月,全面覆盖了Flex 3中的各种控件、容器、数据可视化组件以及效果、视图状态和过渡等内容,旨在帮助开发者深入了解并掌握Flex 3的应用技巧。 ### 通用控件(General controls) ####...

    Flex 3 组件实例与应用(2009版)

    这本书由作者Dason编写,内容覆盖了Flex 3中的多种组件及其用法,并通过实际案例帮助读者更好地理解和掌握这些组件的应用场景和技术细节。 #### 二、基础知识 在深入了解各个组件之前,我们需要先了解Flex 3的一些...

Global site tag (gtag.js) - Google Analytics