主程序
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="init()"> <fx:Script> <![CDATA[ import events.ContentEvent; import mx.collections.ArrayCollection; import mx.controls.Alert; import mx.controls.Menu; [Bindable] [Embed(source="assets/folder.png")] public var folderIcon:Class; [Bindable] [Embed(source="assets/edit.png")] public var editIcon:Class; [Bindable] [Embed(source="assets/plus.png")] public var plusIcon:Class; [Bindable] [Embed(source="assets/opened.png")] public var openedIcon:Class; [Bindable] [Embed(source="assets/save.png")] public var saveIcon:Class; [Bindable] [Embed(source="assets/close.png")] public var closeIcon:Class; [Bindable] [Embed(source="assets/cut.png")] public var cutIcon:Class; [Bindable] [Embed(source="assets/undo.png")] public var undoIcon:Class; [Bindable] [Embed(source="assets/copy.png")] public var copyIcon:Class; [Bindable] [Embed(source="assets/paste.png")] public var pasteIcon:Class; protected function init():void { // 使用Actionscript创建menu //menu = Menu.createMenu(null,menu1,false); cmd_show.addEventListener(MouseEvent.CLICK,Cmd_Show_Clicked); } protected function Cmd_Show_Clicked(event:Event) { menu.show(); } ]]> </fx:Script> <fx:Declarations> <fx:XML id="config" source="config.xml" /> <!--mxml 使用外部XML文件用XMLListCollection创建数据源 除了XML相关配置,其他设定方法必须包含children项,XML,XMLList,XMLListCollection可以不必设定--> <s:XMLListCollection id="menu7" source="{config.menuitem}"/> </fx:Declarations> <s:Panel id="mix" verticalCenter="0" horizontalCenter="0" title="Mix" width="450" height="300"> <s:layout> <s:VerticalLayout gap="0"/> </s:layout> <s:Button id="cmd_show" label="Show Menu" /> <mx:Menu id="menu" showRoot="true" labelField="@label" iconField="@icon" dataProvider="{menu7}"/> </s:Panel> </s:Application>
xml配置文件
<?xml version="1.0" encoding="utf-8"?> <menuitems> <menuitem label="File" icon="folderIcon"> <children label="Open" icon="openedIcon"/> <children label="New" icon="plusIcon"/> <children label="Save" icon="saveIcon"/> <children label="Colse" icon="closeIcon"/> </menuitem> <menuitem label="Edit" icon="editIcon"> <children label="Undo" icon="undoIcon"/> <children label="Cut" icon="cutIcon"/> <children label="Copy" icon="copyIcon"/> <children label="Paste" icon="pasteIcon"/> </menuitem> <menuitem label="About" > <sub label="Help" enabled="false"> <children label="OK"/> <children label="NO"/> </sub> <sub type="separator"> </sub> <sub label="Person"> <children label="Customer" type="radio" groupName="person" toggled="true"/> <children label="Employee" type="radio" groupName="person"/> </sub> <sub label="Floor"> <children label="5F" type="check" toggled="true"/> <children label="6F" type="check" toggled="true"/> </sub> </menuitem> </menuitems>
使用MenuBar的时候稍作修改即可
<mx:MenuBar id="menubar" labelField="@label" iconField="@icon" dataProvider="{menu7}"/>
相关推荐
在本教程中,我们将深入探讨“Flex 导航菜单 绝非一般 cool”这一主题,这是一个使用Flex技术创建的独特且吸引人的菜单导航系统。通过覆盖提供的`src`文件夹,您可以轻松地将这个酷炫的菜单集成到您的Flex项目中。 ...
对于学习Flex导航菜单的开发者来说,这是一个很好的实践资源,可以通过导入这些文件到相应的IDE中,查看并修改源码,理解其工作原理,并根据自己的需求进行定制。同时,这也为学习Flex的MXML布局、ActionScript编程...
这个"dh.rar_flex cool me_flex menu skin_flex 导航_flex4 menu_flex4 menu"的压缩包文件,显然是与Flex4相关的资源,特别是关于创建酷炫的菜单导航和皮肤设计。 在Flex4中,菜单(Menu)是一种常见的用户界面元素...
总的来说,“flex 拖动导航菜单”是一个结合了CSS3 Flex布局、JavaScript交互和动画效果的高级UI设计,它提高了用户与系统的互动性,同时也展示了现代Web开发中的灵活性和可定制性。通过合理运用这些技术,开发者...
本篇将详细介绍如何在Flex4手机应用中定制ActionBar的外观。 首先,我们需要了解Flex4的基本概念。Flex4是Adobe Flex框架的一个版本,它基于ActionScript 3和Flash Player或Adobe AIR运行时,用于构建富互联网应用...
使用CSS,我们可以定制导航栏的样式,如颜色、字体、大小、对齐方式以及悬停效果。关键在于利用CSS的盒模型(margin、padding、border、content)调整布局,使用`display`属性(如`inline-block`或`flex`)控制元素...
因此,这个Flex下拉框组件应考虑键盘导航、屏幕阅读器支持等无障碍特性。 8. **跨平台兼容性** 考虑到前端开发的多样性,这个Flex组件应确保在主流浏览器和设备上都能正常工作,包括移动设备和平板电脑。 9. **...
《深入理解多级CSS3下拉菜单导航》 在网页设计中,导航栏是不可或缺的部分,尤其对于内容丰富的企业网站和商城网站,清晰的多级导航菜单显得尤为重要。本教程将详细探讨如何利用CSS3技术构建高效且美观的多级下拉...
在网页设计中,导航菜单是不可或缺的部分,它帮助用户快速浏览和访问网站的不同部分。本资源提供的是一个使用CSS实现的垂直导航...通过理解和应用上述CSS技巧,你可以定制属于自己的独特导航菜单,提升网站的用户体验。
本篇将详细探讨"CSS3菜单导航左右伸缩效果"这一主题,以及如何通过CSS3实现这一效果。 首先,我们要理解“左右伸缩”效果。这种效果通常是指当用户鼠标悬停在导航菜单项上时,菜单会向左或向右扩展显示子菜单项,...
4. **阴影效果**:`box-shadow`属性可以为菜单添加阴影效果,使其看起来更立体。例如,`box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);`可以添加一个微妙的阴影。 5. **圆角边框**:`border-radius`属性可以创建圆角...
同时,这个源码也可以作为学习和参考,帮助你理解如何创建和定制弹性竖导航菜单。 总结 通过结合HTML、CSS和jQuery,我们可以创建一个既美观又实用的弹性竖导航菜单。这种菜单在各种屏幕尺寸下都能保持良好的用户...
- `flexbox` 布局:使用 `display: flex` 可以轻松地创建响应式导航菜单,让菜单项自动适应空间并保持对齐。 - `grid` 布局:对于更复杂的布局,可以使用 CSS Grid 来创建二维网格系统,使导航菜单的排列更为灵活...
为了实现多个横向导航菜单,我们可以复制上述结构,根据需要添加更多的`<ul>`和`<li>`元素,确保每个菜单都有自己的类名以便后续的CSS定制: ```html <!-- 第一个菜单项 --> <!-- 第二个菜单项 --> <!-...
在Flex开发中,我们经常会遇到需要创建用户界面的需求,而MenuBar是构建应用程序导航和功能菜单的一种常见组件。本主题将深入探讨如何实现一个“竖排Menu”在Flex中的应用,以此来满足非传统布局的需求。 标题...
【cssMenu菜单导航条】是一种常见的网页元素,用于构建用户友好的网站导航系统。它利用CSS(层叠样式表)来定义菜单的样式,JavaScript进行交互功能的添加,有时还会结合HTML和Java语言来实现更复杂的动态效果。在这...
在网页设计中,导航菜单是不可或缺的部分,它帮助用户在网站间轻松地浏览和定位信息。本资源包含19个CSS和JS的经典导航菜单实例,这些菜单设计独特,效果出色,适用于各种类型的网站,无论是商业网站还是个人博客,...
- **导航菜单**:在复杂的应用中,折叠效果可以用于创建层次结构的导航菜单,使用户能够逐步探索内容。 - **设置面板**:在配置或设置界面中,折叠效果可以隐藏不常用或高级的选项,保持界面整洁。 - **内容展示*...
在网页设计中,一个固定的顶部悬浮导航...通过调整CSS样式和添加JavaScript交互,你可以根据自己的需求定制出更多样化的导航菜单效果。在实际项目中,还要考虑响应式设计,确保在不同设备和屏幕尺寸上都能良好展示。
《jQuery弹性下拉导航菜单构建详解》 在网页设计中,导航菜单是用户与网站交互的重要途径,一个直观且响应式的导航菜单能极大...在实际应用中,还可以根据需求进一步定制样式和交互细节,提升菜单的个性化和用户体验。