`
ayhome
  • 浏览: 33065 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

打造炫丽的旋转FLEX界面

    博客分类:
  • FLEX
阅读更多

花了些时间把软件界面整理了下,先看效果图

 

布局

 

刷新导航栏(抓的图不是很好 应该是导航条的开门效果)

 

内容界面的3D翻转效果

 

 


 工程布局说明

1 org 放置对应的模块组界面和AS,例如 用户管理 模块属于appmanager模块组,则在上图appmanager目录下建立USERmanager目录,并建立相应的界面文件和as

2 herper 放置辅组自定义控件和辅组模块

3 view放置公共模块,如导航等...

 

 

布局主界面

1 设置 WindowedApplication 属性

layout="vertical" 

horizontalAlign="center"

2 分别加入三个 HBox 作为 header body bottom.属性:width="100%" height="100%"

此时布局如下(没有按钮)


 

接下来载入导航

1 在view目录下建立 Navs.mxml,右击view-->new-->MXML component ,文件名:"Navs", based on "Panel"

2 拖入 List 控件 属性 width="100%" height="100%" id="Navlist" dataProvider="{listdate.state}"

3 构造测试数据

 

	<mx:Model id="listdate">
		<states>
			<state label="应用管理" data="2"/>
			<state label="模块管理" data="3"/>
		</states>		
	</mx:Model>

 

这样一个就弄好了导航,要怎样是这个导航显示在界面上呢?

WindowedApplication 中构造一个函数

 

			function iniApp():void{
				var nav:Navs = new Navs();
				nav.id="nav";
				nav.name="nav";
				nav.width=160;
				nav.setStyle("fontSize",12);
				nav.layout="horizontal";	
				midlayout.addChild(nav);	
			}

 

 设置 WindowedApplication   属性 creationComplete="iniApp()"

 

依照此方法继续添加导航右边的 主显示区 MainBoard iniApp函数改为

 

			function iniApp():void{
				var nav:Navs = new Navs();
				nav.id="nav";
				nav.name="nav";
				nav.width=160;
				nav.setStyle("fontSize",12);
				nav.layout="horizontal";	
				
				var mainBoard:MainBoard = new MainBoard();
				mainBoard.title="应用管理";
				mainBoard.id="mainBoard";
				mainBoard.name = "mainBoard";																						
				midlayout.addChild(nav);			
				midlayout.addChild(mainBoard);
			}

 注意 一定要先 midlayout.addChild(nav)

好了, 这样界面布局基本完成了.接下来添加选择效果,

先把 DistortionEffects.swc 加入libs中,在bottom中添加几个按钮用于测试

在 WindowedApplication 中添加函数

 

			public function flipTonav(s:String) : void
			{									
				var e : Door = new Door(this.midlayout.getChildByName(s) );										
				e.siblings = [ this.midlayout.getChildByName(s) ];
				e.direction = DistortionConstants.LEFT;
				e.horizontalLightingLocation = DistortionConstants.LEFT;			
				e.duration = 1000;
				e.play();
			}

 只要给按钮添加 click事件 click="flipTonav('nav');" 就可以看到效果了.

对于 mainBoard 也是同样的道理,只是 我这里用的是3D 所以 Door 改为 CubeRotate 即

 

				var obj : Object = 	this.parent.getChildByName("mainBoard");				
				var e : CubeRotate =new CubeRotate(obj);														
				e.siblings = [ obj ];
				e.direction = DistortionConstants.LEFT;
				e.horizontalLightingLocation = DistortionConstants.LEFT;			
				e.duration = 1000;
				e.play();

 

 

  • 大小: 20.9 KB
  • 大小: 40.3 KB
分享到:
评论
3 楼 dazuozuo 2012-07-11  
代码不是很全 ,我是刚学的 ,求代码,如歌可以加一下qq:305829098,求教授
2 楼 kinglo 2010-06-28  
收藏!
1 楼 yes809 2009-11-09  
[img]http://www.iteye.com/javascripts/application.js?1248170042sfdaf
a'f
dad;flgpalga

asdglsapgasl
g
asdglga
a
gasdglasgpa[slga
sflsad;glaglpgld[/img]

相关推荐

    全开源界面库SOUI,实现炫丽的VC界面

    总结来说,SOUI是一个为VC++开发者量身打造的界面库,它的开源、易用、丰富的组件和皮肤系统,以及与MFC的良好兼容性,使得开发出炫丽的用户界面变得更加简单高效。通过学习和使用SOUI,开发者可以将更多的精力集中...

    C#winform制作绚丽的Ui界面

    在C# WinForm开发中,创建绚丽的用户界面(Ui)是吸引用户并提供良好用户体验的关键。本教程将深入探讨如何利用C#和WinForm技术实现这一目标,重点关注界面换肤和DLL引用。 首先,WinForm是.NET Framework提供的...

    WPFUI.rar_WPF_WPF 单选题_wpf主界面_wpf炫丽ui_wpf界面

    此外,还可以结合透明度、模糊和光照效果,打造更加吸引人的用户界面。 **6. 数据绑定和MVVM模式** 在WPF中,数据绑定是连接UI和业务逻辑的关键机制。它可以将控件的属性与模型的属性关联起来,实现数据的自动同步...

    菜鸟 利用VE、截图 快速打造仿QQ绚丽界面

    【标题】:“菜鸟 利用VE、截图 快速打造仿QQ绚丽界面”指的是一个针对初学者的教程,教你如何使用特定的工具和方法来创建一个类似QQ的炫酷用户界面。在这个过程中,"VE"可能指的是Visual Editor(视觉编辑器),这...

    flex图片显示 很绚丽的图片显示

    在本文中,我们将深入探讨如何在Flex环境中实现绚丽的图片显示功能。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA)。它提供了强大的UI组件库,使得开发人员能够创建出交互性强、视觉...

    flex教程,flex基础教程,其中有些程序的编写

    Flex教程详解:初识Flex与基础应用 Flex是由Adobe公司开发的一种开源框架,主要用于构建富互联网应用程序(RIA...通过不断学习和实践,你将能够利用Flex打造出炫丽、交互性强的网页作品。加油,Flex学习之旅就此启程!

    flex开发系列书籍:WebGIS开发实战

    本篇文章将对 Flex 开发系列书籍:WebGIS 开发实战进行详细的知识点总结,涵盖 Flex 概述、RIA 概述、Flex 开发基础、Flex 开发实践、Flex 与 WebGIS 开发框架、基于 Flex 的 WebGIS 基础开发、基于 Flex 的 WebGIS ...

    html5+jquery非常炫丽的登录界面,包含登录、注册、修改密码等效果

    总的来说,"html5+jquery非常炫丽的登录界面"项目展示了HTML5和jQuery如何协同工作,创建出交互性高、视觉效果出色的网页应用。它涵盖了前端界面设计、用户交互、数据验证、服务器通信等多个方面,是学习和实践Web...

    炫丽的旋转导航菜单.rar

    网络模仿秀  你是不是看到别人的网站和社区的亮点功能很心动?想把它们搬进自己的网站或社区中吗?... 本文炫丽的旋转菜单用到了圆形几何知识,大家还可以利用程序结合几何知识制作出更多炫丽的几何菜单,如扇形

    开发绚丽、高效率的游戏界面

    ### 开发绚丽、高效率的游戏界面 在游戏开发过程中,创建一个既美观又高效的用户界面(UI)至关重要。本文将围绕“开发绚丽、高效率的游戏界面”这一主题展开讨论,结合实际开发经验和案例分析,为游戏开发者提供...

    C#启动界面绚丽效果(附插件)

    C#启动界面,效果绚丽,非常漂亮,可以设置等待时间,同时提供动画效果插件(DLL),有IE7、MACos、custom、firefox4种风格,可以控制动画圆圈的内外半径,转条的数量和粗细度;该实例还同时调用了API函数,来控制窗体...

    郑岩峰,幻想Flex3,PPT实例

    郑岩峰先生是国内Flex3领域的知名专家,他的"幻想Flex3"系列教程为程序员提供了一条通向绚丽Web和Flash界面设计的道路。本教程通过PPT实例的方式,使程序员能够更好地理解和掌握Flex3技术,从而实现美工般的视觉效果...

    教你如何美化Labview界面 .rar_LABVIEW界面_labview如何美化_labview画面美化_labview美观

    在实际应用中,一个美观且直观的LabVIEW界面不仅可以提高用户的使用体验,也能使编程过程更加愉悦。本教程将详细介绍如何通过各种方法来美化LabVIEW界面,提升程序的整体视觉效果。 首先,了解LabVIEW界面的基本...

    FLEX自定义ToolTips

    默认的Tooltip通常只提供简单的文本信息,但为了提升用户体验和界面美观性,我们可以对其进行自定义,实现更加绚丽的特效。本教程将深入探讨如何在Flex中创建自定义的Tooltip。 首先,我们需要了解Flex的基本架构。...

    美化VC界面(用户登录界面)

    VC开发程序单调的界面相信大家都是深有感触,提到界面美化编程,人们都会说做界面不要用VC写,太难了。  一句俗语:难者不会,会者不难。VC的美化界面编程并没有...相信有了这篇文章,你的VC界面从此也能绚丽多彩。

    郑岩峰,幻想Flex3,源代码6

    在这个“幻想Flex3”培训资料中,郑岩峰可能详细讲解了如何利用Flex3来设计和开发出与美工作品一样绚丽的Web和Flash界面。Flex Builder作为集成开发环境(IDE),提供了丰富的组件库、强大的数据绑定功能以及直观的...

    flexsns-flex的交友社区

    Flex是Adobe开发的一款富互联网应用程序(Rich Internet Application, RIA)开发框架,它允许开发者创建具有动态图形、视频和交互性功能的Web应用,从而打造更加绚丽、引人入胜的用户体验。 "flexsns-flex的交友...

    C++ 一些界面的编写

    C++ 绚丽界面编写

    绝对绚丽的3D手机动态旋转效果.pptx

    绝对绚丽的3D手机动态旋转效果,PPT里的动态3D旋转,史无前例哦!

Global site tag (gtag.js) - Google Analytics