`
ycy303
  • 浏览: 195644 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Flex 3 cookbook翻译: 2.7 为菜单提供数据

    博客分类:
  • flex
阅读更多

2.7 为菜单提供数据

2.7.1 问题

data provider 生成菜单栏

2.7.2 解答

MXML MenuBar 控件的 dataProvider 属性指定一个 ArrayCollecton XMLListCollection 之类的 Collection 对象。

Recipe 2.7.3. Discussion

2.7.3 讨论

用数据生成一个 MenuBar 控件最简单的方式是用 MXML 在控件内部生成一个 XMLList 类型的实例。

 

<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="horizontal">
    <mx:MenuBar labelField="@label">
        <mx:XMLList>
            <menuitem label="File">
                <menuitem label="New"/>
                <menuitem label="Open"/>
                <menuitem label="Close" enabled="false"/>
            </menuitem>
            <menuitem label="Edit"/>
            <menuitem label="Source"/>
            <menuitem label="View">
                <menuitem label="50%"
                    type="radio" groupName="one"/>
                <menuitem label="100%"
                    type="radio" groupName="one"
                    selected="true"/>
                <menuitem label="150%"
                    type="radio" groupName="one"/>
            </menuitem>
        </mx:XMLList>
    </mx:MenuBar>
</mx:Application>
 

因为 dataProvider 属性是 MenuBar 控件的默认属性, XMLList 对象可以被指派作为 <mx:MenuBar> 标签的直接子对象。 XMLList 中的顶级节点相当于 MenuBar 上的按钮。这些节点可以取任何名字——比如,不用 menuitem 也能作为子节点。不过,节点的属性有特别的意思,并影响显示的效果和菜单交互。这些属性列表如下:

enabled

指定用户时候能选择这个菜单项。

groupName

当类型是 radio 时适用。具有相同 groupName 的菜单项作为一组 radio

icon

指定一个图片资源的类标识符。

label

指定菜单项显示的内容。注意当 dataProvider E4X 格式,就像前面的例子, MenuBar labelField 属性必须明确指定,即使在 XMLList 里有 label 属性。

toggled

指定 check radio 类型的菜单项是否是选中状态。

type

指定菜单的类型(三种选项): check, radio, separator 。其中 separator 是默认的,也就是不需要指定。

 

分享到:
评论

相关推荐

    Flex 3 Cookbook简体中文版最新推荐常青

    Flex 3 Cookbook 简体中文版是一本专注于Flex 3技术的实用指南,由翻译协作组精心编译并免费传播。这本书旨在帮助开发者深入理解和应用Flex 3框架,包括ActionScript和MXML这两个核心组成部分。 ActionScript是Flex...

    flex3 cookbook.rar

    《Flex3 Cookbook》是针对Adobe Flex 3这一版本的开发指南,主要涵盖了使用Flex构建富互联网应用程序(RIA)的各种技术和策略。Flex是一个开源框架,它允许开发者使用MXML和ActionScript来创建交互式、高性能的Web...

    Flex3 CookBook 教程

    3. **组件库的使用**:Flex提供了一整套预定义的UI组件,如按钮、文本框、列表等,了解如何创建、自定义和组织这些组件以构建专业级的用户界面。 4. **数据绑定**:学习如何利用Flex的数据绑定机制,实时更新界面...

    Flex 3 Cookbook.rar

    6. **动画和效果**:Flex 3提供了强大的动画和视觉效果库,书中会教你如何创建动态效果,提升用户体验。 7. **测试和调试**:书里还包含了如何使用Flex Builder进行代码调试和性能优化,帮助开发者确保应用的稳定性...

    flex3 cookbook 范例数据

    flex3 cookbook 范例数据,homesforsale.xml

    Flex 3 cookbook 2008

    Flex 3 Cookbook by Joshua Noble; Todd AndersonPublisher: O'ReillyPub Date: May 6, 2008 Print ISBN-13: 978-0-596-52985-7 Pages: 704 The best way to show off a powerful new technology is to demonstrate...

    Flex 4 Cookbook 英文版( pdf 非影印版)

    《Flex 4 Cookbook》是一本由Joshua Noble、Todd Anderson、Garth Braithwaite、Marco Casario 和 Rich Tretola 联合编写的英文书籍,由著名的O'Reilly Media出版,专注于Flex 4技术的实用教程。本书旨在帮助读者...

    Flex 3 CookBook 简体中文

    3. **数据绑定**:Flex 3的数据绑定机制使得UI元素和数据模型之间的同步变得简单,书中有实例解析这一机制及其在实际应用中的价值。 4. **图形和动画**:Flex 3提供了丰富的绘图API和Timeline控制,可以创建复杂的...

    Flex中文帮助+Flex3cookbook中文版

    5. **Services和Remoting**:Flex提供了对Web服务和远程数据访问的支持,可以方便地与后端服务器进行数据交换,如SOAP、RESTful服务或AMF(Action Message Format)。 6. **图形和动画**:Flex内置了强大的绘图和...

    flex3 Cookbook 中文版

    4. **数据绑定**:Flex 3支持数据绑定,允许开发者将界面元素与数据模型直接关联,当数据发生变化时,界面会自动更新,反之亦然,简化了开发流程。 5. **事件处理**:书中会详细解释如何处理用户交互产生的事件,如...

    Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.

    Flex 3 Cookbook 是一本专注于Adobe Flex 3技术的实用指南,旨在帮助开发者深入理解和应用Flex 3框架。Flex 3 是一个用于构建富互联网应用程序(RIA)的开发平台,它结合了MXML和ActionScript 3.0,使得UI设计和编程...

    flex3 cookbook 英文版pdf

    - **为菜单提供数据**:教导如何向菜单组件提供数据,以便动态生成菜单项。 - **动态填充菜单**:进一步扩展上一点,演示如何根据运行时数据动态更新菜单内容。 以上仅为《Flex3 Cookbook》中部分内容的概括,该书...

    Flex 4 Cookbook

    Flex 4 Cookbook

    flex3 cookbook 源码 完整版

    《Flex3 Cookbook》是针对Adobe Flex 3这一版本的开发指南,它包含了丰富的代码示例和实践教程,帮助开发者深入理解和应用Flex技术。这个完整版的资源包括了源码、范例XML数据以及Bonus Chapter的代码,对于学习和...

    Flex 3 CookBook 源码

    Flex 3 CookBook源码 Flex 3 CookBook源码

    Flex 3 Cookbook 中文版

    4. **数据绑定**:Flex 3的数据绑定功能简化了UI与数据模型间的交互,使得界面更新能够自动反映数据变化。这部分内容会解释数据绑定的基本原理和高级用法。 5. **图形与动画**:Flex支持矢量图形和复杂的动画效果,...

    flex3 COOKBOOK

    《Flex 3 Cookbook》是一本专注于Adobe Flex 3开发的详细指南,由常青组织精心翻译,旨在为开发者提供实用的解决方案和技巧。Flex 3是Adobe开发的一个开放源码框架,用于构建富互联网应用程序(RIA),它允许开发者...

Global site tag (gtag.js) - Google Analytics