FLEX开发_入门宝典_+_实例.ppt
《FLEX开发_入门宝典_+_实例.ppt》由会员分享,可在线阅读,更多相关《FLEX开发_入门宝典_+_实例.ppt(28页珍藏版)》请在三一办公上搜索。
1、Flex培训,Eclipse IDEBuliding Flex SDK Applications with Ant Introduction to Flex Applications-Introducing MXML and ActionScript-Handing Flex in Data-Creating Custom Components with ActionScriptS Using Flex Libraries Flex and Spring Integration Architecture,开发环境Flex Builder,、JDK。、Eclipse 3.4.2D:¥、Flex
2、BuilderFlexBuilder_EclipsePlugins.exe、以下画面呼出。,、OK,、次。,、”使用許諾契約条項同意”項目選択、次。,、次。,、画面選択、以下画面呼出。,、Eclipse選、ok,、次、待、完了。,Flex介绍,一个Flex应用程序有ActionScript和MXML两种语言代码组成。从3.0开始ActionScript已经从基于原型脚本语言进化到完全面向对象的,强类型的符合ECMAScript标准的脚本语言。MXML则是一种标记语言,非常类似于大家所熟悉的超文本标记语言(HTML),扩展标记语言(XML)。如何把MXML和ActionScript相互关联起来呢
3、?对于编译器来说,解析这两种语法后最终被翻译成同一个对象,比如:和varbtn:Button=newButton();btn.label=MyButton;btn.height=100;,产生的是同一个对象,两者的主要不同是,ActionScript创建的对象(上面第二个例子)除了Button就没有别的了,而MXML中创建的对象将Button添加到包含MXML代码的任何组件上。Flex框架根据MXML中的对象描述来调用构造函数,然后将其添加到父对象上或设置其为父对象的某个属性。,建立Flex项目时需注意,要一致,Introducing MXML and ActionScript,MXMLAct
4、ionScript,MXML介绍,MXML是一种基于XML的标记语言,在Flex技术中,MXML用于设计用户界面,实现丰富的 Flex表现层。从作用上说,MXML和HTML的功能是基本一致的,都是设计用户界面,但是MXML提供了较HTML更为丰富的界面组件,并且在开发上 更为结构化,条理更加清晰。MXML的编写同样类似于HTML,它通过标签来定义和描述组件。这点可以从本文前面部分体会到。在MXML的编程模型中,需要注意的主要有三点:1、标记 2、标记 3、用户自定义可视化组件标记 第一点就不用多说了,这是每一个MXML应用必须具备的配置节点,然后便上标记,我们可以通过标签来嵌入ActionSc
5、ript代 码(详见本本前面部分的资料图),除了在里面直接嵌入ActionScript代码外,我们还可以引入外部ActionScript类/接口等文件(.as),这点和Java的编程模型是一样的,通过Import 类/接口的全限定名d的方式导入相应的接口或是对象。最后便是用户自定义组件了,这个很简单就可以理解,这里就不用多说了,如便是用户根据实际需要而定义的组件。,Flex控件,flex控件分为2种,一种是布局控件,另外一种是元素控件。CanvasCanvas容器绘置一个长方形的区域用来放置子组件(其他容器或者控件),与其他容器不同,Canvas子组件的位置必须指定绝对坐标或使用约束条件布局。
6、Box,HBox,and VBoxBox容器用来横向或者纵向的放置子组件,使用direction属性来决定是横向布局还是纵向布局。HBox,VBox就是指定了direction属性的Box。ControlBarControlBar容器一般与Panel容器或者TitleWindow容器配合使用,比如在Panel容器的底部放置一个ControlBar作为Footer。ApplicationControlBarApplicationControlBar容器一般起到导航的作用,作用于整个应用程序的运行期间,比如我们使用的Word,Excel顶部用来放置工具栏和菜单栏的区域。ApplicationCon
7、trolBar容器有2种模式,分别是Docked模式和Normal模式。Docked模式将ApplicationControlBar容器一直显示的停靠在应用程序的顶部,并且自动将宽度调整为应用程序的宽度。Normal模式可以将ApplicationControlBar容器以任意的大小放置在应用程序的任何位置。,DividedBox,HDividedBox,and VDividedBoxDividedBox容器类似与Box容器,用来横向或者纵向的放置子组件,不同的是DividedBox用显示的间隔物将自组件分割开,你可以拖动间隔物来扩大或缩小每个子组件所占的空间,HDividedBox和VDiv
8、idedBox相与DivideBox的区别与HBox和VBox相对与Box的区别一样。Form,FormHeading,and FormItemForm是Web应用最为常见的容器了,常见的有用户注册,帐单信息等。FormHeading用来区分每一组Form信息,如用户注册的过程中,可以指定2个FormHeading分别是必添项目和选添项目。FormItem是Form中具体的某一个项目,包含一个Label和若干个控件。GridGrid容器用来以表格的形式放置组件,好比Html中没有Border的Table。Grid容器的每一个单元格(cell)都可以放置0个或1个子组件,如果想要在一个单元格中放
9、置多个控件,那么就在这个单元格中再多加一个容器。Grid中使用GridRow来创建行,用GridItem来创建单元格。类似与Html的table,你也可以使用rowSpan,colSpan来合并单元格。PanelPanel容器是一个比较常用的容器,包含标题(title)区域,放置子组件的容器(content)区域,以及边框(border)。content区域有3种形式,分别是横向布局(horizontal),纵向布局(vertical),绝对坐标布局(absolute)。Panel会很普遍的与Form结合起来使用,当然还有前面提到的ControlBar组件也是Panel容器中很常用的一个子容器
10、。,TileTile容器将子组件按照表格的形式放置,与Grid容器的区别是,Tile容器每个单元格的大小都是一样的。Tile容器子组件具体的放置位置由Flex来安排,而Tile容器的宗旨是将所有的子组件都能以横竖排列最佳的位置摆放。比如Tile容器有16个子组件,就将16个子组件以4行4列的位置摆放,如果是15个子组件,也是4行4列摆放,只不过最后一行的最后一列是空着的。TitleWindowTitleWindow容器继承与Panel容器,所以TitleWindow拥有Panel的所有特性,而不同的是TitleWindow容器是用来做弹出(popup)面板的。如图:,ActionScript介
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FLEX 开发 入门 宝典 实例

链接地址:https://www.31ppt.com/p-2817819.html