




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、FLEX技术之二控件和容器1FLEX技术之二控件和容器1Flex 3提供哪些控件2Flex 3提供哪些容器3如何设置组件大小4组件定位和布局的方法5简介数据提供程序和集合应用实践2知识回顾客户端技术 B/S SOA/RIA C/SPros:响应快Cons:部署困难升级困难安全问题(端口)Pros:容易部署Cons:浏览器混杂用户体验差服务器压力大客户端计算资源浪费Rich Internet Application可以看做是基于web的C/S架构Pros:用户体验好带宽加大客户端性能提高对用户体验的要求增加对部署能力的需求3知识回顾什么是FlexFlex 基于FlashFlex是为程序员设计的F
2、lashFlex的开发语言:ActionScript、MXML、CSS。可以把Flex当作FlashFlash:专注平面动画、广告设计、多媒体处理Flex: 一种RIA解决方案,针对企业级网络应用。- Flash for Developer 4知识回顾FLEX的应用程序框架FLEX的应用程序框架(一个库、两个语言) Mxml是flex的标记语言,用来描述界面,同Html非常相似,而且mxml更加规范化和标准化。Mxml最终会被编译器解析为Action Script,然后生成flash的swf文件。MXMLAction ScriptSWF5知识回顾开发Flex应用程序的步骤开发Flex应用程序的
3、步骤:1。 布置组件以设计用户界面。 2。 使用样式和主题来增强视觉方面的设计。 3。 添加动态行为(例如程序部件之间的相互作用) 。 4。 将源代码编译成SWF文件6知识回顾MXML7知识回顾MXMLMXML语言是专门用于Flex程序中,描述界面表现的一中XML标记语言。我们可以用它来管理程序的整体布局,控制组件的样式和外观,也可以构建非可视化的对象,比如XML数据、与服务器端通信的WebService、组件的数据源等。8知识回顾MXML语法命名规范MXML区分大小写,且文件名和变量标示名都区分大小写。MXML文件以mxml作为扩展名,文件名要遵循AS中变量的命名规则。所有的MXML都被视为
4、用户自定义的组件,相当于对象,可以使用代码动态创建。9知识回顾MXML使用控件使用控件 定义一个按钮控件如果控件中未包含其他子元素可这样写:10知识回顾MXML使用组件Panel 容器包括标题栏、标题、边框及其子项的内容区域。通常,您使用 Panel 容器包围顶级应用程序模块。它也是开发中常用的一种容器。11知识回顾AS脚本处理12知识回顾应用程序拓展处理P2413知识回顾应用程序拓展处理P2414FLEX技术之二组件Flex应用程序的界面通常由各种各样的组件来构建。例如,本应用程序包括了Panel容器组件、按钮组件、区域文本框组件等。不同的组件有其特有的功能,如按钮组件的单击动作和双击动作。
5、用户可选择不同的组件来满足应用程序的要求。15FLEX技术之二组件在Flex Builder 3中为了用户使用方便,将可见组件分成以下几类:控件:存放基础的控制组件,如按钮组件、文本组件、下接框组件。数据控件:存放数据呈现组件,如网格组件、下拉列表组件、树组件等。布局:存放布局组件,如窗口组件、表单组件。导航器:存放导航组件,如Tab条组件、按钮条组件。Adobe AIR(Adobe AIR组件):存放Adobe AIR组件。图表:存放图表组件。定制:存放用户自定义组件16FLEX中的组件Flex的组件非常丰富,这些组件在Sdk里都有例子。但是要完成企业级应用还是需要自己去扩展,如分页组件。F
6、lex SDK代码都是开源的,所以扩展起来比较方便。17FLEX技术之二实例之一ButtonBar导航组件ButtonBar导航组件应用按不同的按钮显示不同的内容:18FLEX技术之二实例之一ButtonBar导航组件ButtonBar导航组件应用按不同的按钮显示不同的内容:19FLEX技术之二实例之一ButtonBar导航组件1.界面布局 20FLEX技术之二实例之一ButtonBar导航组件2.ButtonBar导航的按钮标签内容:3.触发事件: Flash Director Dreamweaver Flex 21FLEX技术之二实例之一ButtonBar导航组件4.代码:按钮显示不同的内
7、容 Flash Director Dreamweaver Flex 22FLEX技术之二实例之一ButtonBar导航组件5.完整代码: Flash Director Dreamweaver Flex 23FLEX技术之二实例之一ButtonBar导航组件6.试一试24FLEX技术之二组件设置大小在 Flex 应用程序中设置组件的大小方法有三种: 自动大小 使用属性设置绝对值大小 使用属性设置%相对大小 25FLEX技术之二容器布局容器和导航容器容器定义 Adobe Flash Player 的绘图表面的一个矩形区域。在容器内, 可以定义希望出现在容器内的组件, 包括控件和容器。在容器内定义的
8、组件称为容器的子级。Adobe Flex 提供范围广泛的容器, 从简单的框到面板和表单, 到在子容器之间提供内置导航 的元素 (如折叠式导航器或选项卡式导航器)。26FLEX技术之二容器在 Flex 应用程序中定位组件的方法有三种: 使用自动定位 使用绝对定位 使用基于限制的布局 对于使用自动定位的容器, 直接设置其子组件的 x 或 y 属性或调用 move() 方法下列属性是最常见的: layout: 可能的值有 “horizontal”、 “vertical”或 “absolute”。当设置为 “horizontal”时, 容器会将其子级布局在一行内。 当设置为 vertical时, 容器
9、会将其子级布局在一列内。 horizontalAlign: 可能的值有 left、 center或 right。 verticalAlign: 可能的值有 top、 middle或 bottom。 27FLEX技术之二容器在 Flex 应用程序中定位组件的方法有三种: 使用自动定位 使用绝对定位 使用基于限制的布局 使用绝对定位, 你通过使用其 x 和 y 属性来指定子控件的位置, 有三个容器支持绝对定位: 如果您将 layout 属性指定为 absolute, 则 Application 和 Panel 控件使用绝对定位。 Canvas 容器始终使用绝对定位。 使用绝对定位是使 Flex 控
10、件重叠的唯一方法。 28FLEX技术之二容器与CSS BOX模型类型,Flex容器组件有自己的BOX模型。但,区别在于Flex盒子仅有:padding,border,content。而没有CSS盒子中的merginContent 内容Padding-toppadding-bottomBerder-topBerder-bottomBerder-rightBerder-leftpadding-leftpadding-rightCSS widthFlex width29FLEX技术之二容器在 Flex 应用程序中定位组件的方法有三种: 使用自动定位 使用绝对定位 使用基于限制的布局 您可以通过使用基
11、于限制的布局同时管理子组件大小和定位子组件, 在该布局中您锚定组件的侧边或中心以相对于组件的容器进行定位。您可以使用基于限制的布局来确定支持绝对定位的任何容器的即时子级的位置和大小。您通过使用子组件的 top、 bottom、 left、 right、 horizontalCenter或 verticalCenter 样式属性来指定限制。30AlertAlert 控件是一个弹出对话框,可能包含消息、标题、按钮(“确定”、“取消”、“是”和“否”的任意组合)和图标。Alert 控件是模式控件,这意味着在用户将其关闭之前,它将一直保留焦点。例如:Alert.show(你喜欢FLEX吗?,友情提示,
12、Alert.OK | Alert.CANCEL,this,clickHandler); function clickHandler(event:CloseEvent):void if (event.detail = Alert.OK)but.label=我非常喜欢FLEX!;if (event.detail = Alert.CANCEL) but.label=不,我非常不喜欢FLEX!;31实战任务1完成实例之一ButtonBar导航组件2如何设置Alert对话框 P353如何修改按钮控件外观 P404如何实现具有定时功能的按钮 P425 如何实现字体下拉框 P456如何实现联动下拉框 P47
13、32实战任务1完成实例之一ButtonBar导航组件2如何设置Alert对话框 P353如何修改按钮控件外观 P404如何实现具有定时功能的按钮 P425 如何实现字体下拉框 P456如何实现联动下拉框 P4733实战任务1完成实例之一ButtonBar导航组件2如何设置Alert对话框 P353如何修改按钮控件外观 P404如何实现具有定时功能的按钮 P425 如何实现字体下拉框 P456如何实现联动下拉框 P4734实战任务1完成实例之一ButtonBar导航组件2如何设置Alert对话框 P353如何修改按钮控件外观 P404如何实现具有定时功能的按钮 P425 如何实现字体下拉框 P456如何实现联动下拉框 P4735实战任务1完成实例之一ButtonBar导航组件2如何设置Alert对话框 P353如何修改按钮控件外观 P404如何实现具有定时功能的按钮 P425 如何实现字体下拉框 P456如何实现联动下拉框 P473
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务管理资金运作分析试题及答案在2025年
- 2025年儿童青少年心理健康考试题及答案
- 海安融信面试题库及答案
- 基础医学知识试题库
- 知识经济与公共政策关系试题及答案
- 软件设计师考试反馈与试题及答案总结
- 软考网络工程师试题及答案全媒体传播2025年
- 机电工程2025年成功案例试题及答案
- 前端与后端结合的2025年软件设计师试题及答案
- 网络工程师复习计划及试题及答案
- 房产抵押合同模板格式
- 第18课《中国人失掉自信力了吗》课件-2024-2025学年统编版语文九年级上册
- 人教版中考物理一轮大单元复习第二单元声现象【中考演练】(原卷版+解析)
- 深圳小孩上学租房合同
- 接地电阻、绝缘电阻和漏电保护器漏电动作参数测定记录表
- 2024-2025学年高中物理1.1质点参考系教学设计新人教版必修第一册
- 高原湿地- 三江源地区说课课件-2023-2024学年人教版地理八年级下册
- SH/T 3046-2024 石油化工立式圆筒形钢制焊接储罐设计规范(正式版)
- (高清版)JTGT D31-06-2017 季节性冻土地区公路设计与施工技术规范
- 机房搬迁服务搬迁实施方案
- DLT电力建设施工及验收技术规范锅炉机组篇
评论
0/150
提交评论