花了些时间把软件界面整理了下,先看效果图
布局
刷新导航栏(抓的图不是很好 应该是导航条的开门效果)
内容界面的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
分享到:
相关推荐
总结来说,SOUI是一个为VC++开发者量身打造的界面库,它的开源、易用、丰富的组件和皮肤系统,以及与MFC的良好兼容性,使得开发出炫丽的用户界面变得更加简单高效。通过学习和使用SOUI,开发者可以将更多的精力集中...
在C# WinForm开发中,创建绚丽的用户界面(Ui)是吸引用户并提供良好用户体验的关键。本教程将深入探讨如何利用C#和WinForm技术实现这一目标,重点关注界面换肤和DLL引用。 首先,WinForm是.NET Framework提供的...
此外,还可以结合透明度、模糊和光照效果,打造更加吸引人的用户界面。 **6. 数据绑定和MVVM模式** 在WPF中,数据绑定是连接UI和业务逻辑的关键机制。它可以将控件的属性与模型的属性关联起来,实现数据的自动同步...
【标题】:“菜鸟 利用VE、截图 快速打造仿QQ绚丽界面”指的是一个针对初学者的教程,教你如何使用特定的工具和方法来创建一个类似QQ的炫酷用户界面。在这个过程中,"VE"可能指的是Visual Editor(视觉编辑器),这...
在本文中,我们将深入探讨如何在Flex环境中实现绚丽的图片显示功能。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA)。它提供了强大的UI组件库,使得开发人员能够创建出交互性强、视觉...
Flex教程详解:初识Flex与基础应用 Flex是由Adobe公司开发的一种开源框架,主要用于构建富互联网应用程序(RIA...通过不断学习和实践,你将能够利用Flex打造出炫丽、交互性强的网页作品。加油,Flex学习之旅就此启程!
本篇文章将对 Flex 开发系列书籍:WebGIS 开发实战进行详细的知识点总结,涵盖 Flex 概述、RIA 概述、Flex 开发基础、Flex 开发实践、Flex 与 WebGIS 开发框架、基于 Flex 的 WebGIS 基础开发、基于 Flex 的 WebGIS ...
总的来说,"html5+jquery非常炫丽的登录界面"项目展示了HTML5和jQuery如何协同工作,创建出交互性高、视觉效果出色的网页应用。它涵盖了前端界面设计、用户交互、数据验证、服务器通信等多个方面,是学习和实践Web...
网络模仿秀 你是不是看到别人的网站和社区的亮点功能很心动?想把它们搬进自己的网站或社区中吗?... 本文炫丽的旋转菜单用到了圆形几何知识,大家还可以利用程序结合几何知识制作出更多炫丽的几何菜单,如扇形
### 开发绚丽、高效率的游戏界面 在游戏开发过程中,创建一个既美观又高效的用户界面(UI)至关重要。本文将围绕“开发绚丽、高效率的游戏界面”这一主题展开讨论,结合实际开发经验和案例分析,为游戏开发者提供...
C#启动界面,效果绚丽,非常漂亮,可以设置等待时间,同时提供动画效果插件(DLL),有IE7、MACos、custom、firefox4种风格,可以控制动画圆圈的内外半径,转条的数量和粗细度;该实例还同时调用了API函数,来控制窗体...
郑岩峰先生是国内Flex3领域的知名专家,他的"幻想Flex3"系列教程为程序员提供了一条通向绚丽Web和Flash界面设计的道路。本教程通过PPT实例的方式,使程序员能够更好地理解和掌握Flex3技术,从而实现美工般的视觉效果...
默认的Tooltip通常只提供简单的文本信息,但为了提升用户体验和界面美观性,我们可以对其进行自定义,实现更加绚丽的特效。本教程将深入探讨如何在Flex中创建自定义的Tooltip。 首先,我们需要了解Flex的基本架构。...
VC开发程序单调的界面相信大家都是深有感触,提到界面美化编程,人们都会说做界面不要用VC写,太难了。 一句俗语:难者不会,会者不难。VC的美化界面编程并没有...相信有了这篇文章,你的VC界面从此也能绚丽多彩。
在这个“幻想Flex3”培训资料中,郑岩峰可能详细讲解了如何利用Flex3来设计和开发出与美工作品一样绚丽的Web和Flash界面。Flex Builder作为集成开发环境(IDE),提供了丰富的组件库、强大的数据绑定功能以及直观的...
Flex是Adobe开发的一款富互联网应用程序(Rich Internet Application, RIA)开发框架,它允许开发者创建具有动态图形、视频和交互性功能的Web应用,从而打造更加绚丽、引人入胜的用户体验。 "flexsns-flex的交友...
最近帮朋友做导航界面,明确要求用HTMLayout,网上搜索了下,看了下介绍,感觉sciter2比HTMLayout做的界面还炫丽,朋友同意后,今天就开始接触。目的是继承CWnd,生成sciterWnd,然后将sciter2封装在里面,通过换...
C++ 绚丽界面编写
绝对绚丽的3D手机动态旋转效果,PPT里的动态3D旋转,史无前例哦!