Felx之菜单导航
Felx之菜单导航
环境搭建:MyEclipse 6.5+Flex Builder 3 Plug-in
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:states> <mx:State name="index1"><!-- 新建"index1"状态--> <mx:AddChild position="lastChild"> <!-- 添加VBox组件,组件颜色为"#FFFFFF",透明度为0.5--> <mx:VBox id="myVBox1" x="{myMenuBar.x}" y="{myMenuBar.y+myMenuBar.height}" width="{myMenuBar.width}" height="248" backgroundColor="#FFFFFF" backgroundAlpha="0.5"> </mx:VBox> </mx:AddChild> </mx:State> <mx:State name="index2"><!-- 新建"index2"状态--> <mx:AddChild position="lastChild"> <!-- 添加VBox组件,组件颜色为"#F5E531",透明度为0.5--> <mx:VBox id="myVBox2" x="{myMenuBar.x}" y="{myMenuBar.y+myMenuBar.height}" width="{myMenuBar.width}" height="248" backgroundColor="#F5E531" backgroundAlpha="0.5"> </mx:VBox> </mx:AddChild> </mx:State> <mx:State name="index3"><!-- 新建"index3"状态--> <mx:AddChild position="lastChild"> <!-- 添加VBox组件,组件颜色为"#8DF531",透明度为0.5--> <mx:VBox id="myVBox3" x="{myMenuBar.x}" y="{myMenuBar.y+myMenuBar.height}" width="{myMenuBar.width}" height="248" backgroundColor="#8DF531" backgroundAlpha="0.5"> </mx:VBox> </mx:AddChild> </mx:State> <mx:State name="index4"><!-- 新建"index4"状态--> <mx:AddChild position="lastChild"> <!-- 添加VBox组件,组件颜色为"#31F5E5",透明度为0.5--> <mx:VBox id="myVBox4" x="{myMenuBar.x}" y="{myMenuBar.y+myMenuBar.height}" width="{myMenuBar.width}" height="248" backgroundColor="#31F5E5" backgroundAlpha="0.5"> </mx:VBox> </mx:AddChild> </mx:State> <mx:State name="index5"><!-- 新建"index5"状态--> <mx:AddChild position="lastChild"> <!-- 添加VBox组件,组件颜色为"#F731F5",透明度为0.5--> <mx:VBox id="myVBox5" x="{myMenuBar.x}" y="{myMenuBar.y+myMenuBar.height}" width="{myMenuBar.width}" height="248" backgroundColor="#F731F5" backgroundAlpha="0.5"> </mx:VBox> </mx:AddChild> </mx:State> </mx:states> <mx:Script> <![CDATA[ import mx.events.MenuEvent;//引用MenuEvent类 private function menuClickHandle(e:MenuEvent):void{ if(e.label=="SubMenu1")//单击"SubMenu1"时切换至"index1" currentState="index1"; else if(e.label=="SubMenu2") currentState="index2"; else if(e.label=="SubMenu3") currentState="index3"; else if(e.label=="SubMenu4") currentState="index4"; else if(e.label=="SubMenu5") currentState="index5"; } ]]> </mx:Script> <mx:XMLList id="myXMLList"> <menuitem id="Menu1"> <menuitem id="SubMenu1" type="radio" groupName="one"/> <menuitem id="SubMenu2" type="radio" groupName="one"/> </menuitem> <menuitem id="Menu2"/> <menuitem id="Menu3"/> <menuitem id="Menu4"> <menuitem id="SubMenu3" type="radio" groupName="two"/> <menuitem id="SubMenu4" type="radio" groupName="two" selected="true"/> <menutiem id="SubMenu5" type="radio" groupName="two"/> </menuitem> </mx:XMLList><!--MenuBar组件 菜单项数据来自XMLList组件--> <mx:MenuBar id="myMenuBar" dataProvider="{myXMLList}" labelField="@id" showRoot="false" width="293" horizontalCenter="0" y="24" change="menuClickHandle(event)"/> <mx:transitions><!-- 过渡效果集合--> <!--过渡效果,从"*"至"index1"--> <mx:Transition id="myTransition1" fromState="*" toState="index1"> <mx:Parallel target="{myVBox1}"><!--效果组合,对象为myVBox1--> <mx:WipeDown duration="2000"/><!--从上至下显示效果--> <mx:Dissolve alphaFrom="0.0" alphaTo="1.0" duration="2000"/><!--透明度渐变效果--> </mx:Parallel> </mx:Transition> <!--过渡效果,从"*"至"index2"--> <mx:Transition id="myTransition2" fromState="*" toState="index2"> <mx:Parallel target="{myVBox2}"><!--效果组合,对象为myVBox2--> <mx:WipeLeft duration="2000"/><!--从右至左显示效果--> <mx:Dissolve alphaFrom="0.0" alphaTo="1.0" duration="2000"/><!--透明度渐变效果--> </mx:Parallel> </mx:Transition> <!--过渡效果,从"*"至"index3"--> <mx:Transition id="myTransition3" fromState="*" toState="index3"> <mx:Parallel target="{myVBox3}"><!--效果组合,对象为myVBox3--> <mx:WipeRight duration="2000"/><!--从左至右显示效果--> <mx:Dissolve alphaFrom="0.0" alphaTo="1.0" duration="2000"/><!--透明度渐变效果--> </mx:Parallel> </mx:Transition> <!--过渡效果,从"*"至"index4"--> <mx:Transition id="myTransition4" fromState="*" toState="index4"> <mx:Parallel target="{myVBox4}"><!--效果组合,对象为myVBox4--> <mx:WipeUp duration="2000"/><!--从下至上显示效果--> <mx:Dissolve alphaFrom="0.0" alphaTo="1.0" duration="2000"/><!--透明度渐变效果--> </mx:Parallel> </mx:Transition> <!--过渡效果,从"*"至"index5"--> <mx:Transition id="myTransition5" fromState="*" toState="index5"> <mx:Parallel target="{myVBox5}"><!--效果组合,对象为myVBox5--> <mx:Blur blurXFrom="0" blurXTo="100" duration="2000"/><!--模糊效果--> <mx:Dissolve alphaFrom="0.0" alphaTo="1.0" duration="2000"/><!--透明度渐变效果--> </mx:Parallel> </mx:Transition> </mx:transitions> </mx:Application>
Felx之菜单导航的更多相关文章
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(38)-Easyui-accordion+tree漂亮的菜单导航
系列目录 本节主要知识点是easyui 的手风琴加树结构做菜单导航 有园友抱怨原来菜单非常难看,但是基于原有树形无限级别的设计,没有办法只能已树形展示 先来看原来的效果 改变后的效果,当然我已经做好了 ...
- 菜单导航/URHere/面包屑,通过CSS中的content简洁表达代码
比如我们要写一个菜单导航/URHere/面包屑,如: 首页 > 个人中心 > 修改密码 代码: <ul> <li><a href="javascri ...
- 我的权限系统设计实现MVC4 + WebAPI + EasyUI + Knockout(二)菜单导航
一.前言 上篇博客中已经总体的说了一下权限系统的思路和表结构设计,那接下来我们就要进入正文了,先从菜单导航这个功能开始. 二.实现 这个页面基本不用什么需求分析了,大家都很明白,不过在这个页面要多维护 ...
- 看过《大湿教我写.net通用权限框架(1)之菜单导航篇》之后发生的事(续)——主界面
引言 在UML系列学习中的小插曲:看过<大湿教我写.net通用权限框架(1)之菜单导航篇>之后发生的事 在上篇中只拿登录界面练练手,不把主界面抠出来,实在难受,严重的强迫症啊.之前一直在总 ...
- 转-TabHost组件(一)(实现底部菜单导航)
http://www.cnblogs.com/lichenwei/p/3974009.html 什么是TabHost? TabHost组件的主要功能是可以进行应用程序分类管理,例如:在用户使用wind ...
- 转-TabHost组件(二)(实现底部菜单导航)
http://www.cnblogs.com/lichenwei/p/3975095.html 上面文章<安卓开发复习笔记——TabHost组件(一)(实现底部菜单导航)>中提到了利用自定 ...
- 利用ExpandableListView和gridview 显示可展开折叠菜单导航
这篇随身笔带来的是结合聚合数据“菜谱大全”做的一个菜谱可折叠一级+二级列表. 先发来一些截图一睹为快吧. ExpandableListView 可用于折叠型菜单列表,其布局主要通过getGroupVi ...
- Android Training精要(一)ActionBar上级菜单导航图标
Navigation Up(ActionBar中的上级菜单导航图标) 在android 4.0中,我们需要自己维护activity之间的父子关系. 导航图标ID为android.R.id.home @ ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(38)-Easyui-accordion+tree漂亮的菜单导航
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(38)-Easyui-accordion+tree漂亮的菜单导航 系列目录 本节主要知识点是easyui ...
随机推荐
- gps 地图
http://www.cnblogs.com/sylvanas2012/p/5342530.html http://blog.csdn.net/ma969070578/article/details/ ...
- C#-CLR各版本特点
来自为知笔记(Wiz) 附件列表 CLR与NET版本关系.png NET框架工作流程.png VS与CLR关系.png
- Qt之根据扩展名获取文件图标、类型
简述 在C++根据扩展名获取文件图标.类型一节中我们分享了如何根据扩展名来获取对应的文件图标.类型,下面.我们在Qt中使用它. 简述 示例 效果 源码 更多参考 示例 如下,我们根据扩展名来获取对应的 ...
- TreeMap集合怎样依照Value进行排序
------- android培训.java培训.期待与您交流! ---------- 我们知道,TreeMap集合是依照Key进行排序的,怎样依照Value进行排序呢?如今有一个TreeMap集合 ...
- [javase学习笔记]-7.6 thiskeyword的原理
这一节我们来讲一个keyword.就是thiskeyword. 我们还是通过样例来看吧: class Person { private String name; private int age; Pe ...
- 使用Qt.labs.settings来存储应用的设置
我在曾经的文章中,讲述了怎样使用U1db及SQLite offline storage API来存储应用的一些状态.在这篇文章中,我将介绍怎样使用Qt.labs.settings来存储应用的状态.更加 ...
- _00020 妳那伊抹微笑_谁的异常最诡异第一期之 SqlServer RSA premaster secret error
博文作者:妳那伊抹微笑 博客地址:http://blog.csdn.net/u012185296 博文标题:_00020 妳那伊抹微笑_谁的异常最诡异第一期之 SqlServer RSA premas ...
- 安卓4.3以上版本已经完美支持BLE(英文版)
Android 4.3 (API Level 18) introduces built-in platform support for Bluetooth Low Energy in the cent ...
- hpuoj--校赛--爬楼梯(模拟)
问题 E: 感恩节KK专场--爬楼梯 时间限制: 1 Sec 内存限制: 1000 MB 提交: 382 解决: 89 [提交][状态][讨论版] 题目描述 来机房比赛的时候大家都会爬楼梯,但是每 ...
- EL中的param和params
转自:https://blog.csdn.net/javamoo/article/details/55667449 ${param.name}等价于request.getParameter(" ...