Flex4.5--组件
1 Label, TextInput. TextArea, RichText,RichEditableText 以及 Text组件
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:HorizontalLayout gap="20" verticalAlign="middle" horizontalAlign="center"/> </s:layout> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <s:RichText width="300" height="300" text="RichText"/> <s:RichEditableText text="RichEditableText"/> <s:TextArea text="Welcome You sdas sdsds dfdfdfd sdsdfsds
asas NicjY
dd BBCide
"/> <s:Label width="100" height="50" backgroundColor="#FFFFFF" color="#000000" fontFamily="Courier New" fontSize="18" fontWeight="bold" text="Welcome" textAlign="center" verticalAlign="middle"/> <!--密码框--> <s:TextInput displayAsPassword="true"/> </s:Application>
2 image 组件
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:HorizontalLayout gap="20" verticalAlign="middle" horizontalAlign="center"/> </s:layout> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <s:Image width="250" height="180" smooth="true" smoothingQuality="default" source="@Embed('assets/Hydrangeas.jpg')"/> </s:Application>
3 ALert 控件
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:HorizontalLayout gap="20" verticalAlign="middle" horizontalAlign="center"/> </s:layout> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.CloseEvent; protected function buttonHandlerA():void{ mx.controls.Alert.show("Are you sure exec the opeartion","Promotion",1,this,closeHandler1); } private function closeHandler1(e:CloseEvent):void{ mx.controls.Alert.show(e.detail.toString()); } protected function buttonHandlerB():void{ mx.controls.Alert.yesLabel="Yes"; mx.controls.Alert.noLabel="No"; mx.controls.Alert.show("Are you sure exec the opeartion","Promotion",1|2,this,closeHandler2); } private function closeHandler2(e:CloseEvent):void{ mx.controls.Alert.show(e.detail.toString()); } protected function buttonHandlerC():void{ mx.controls.Alert.yesLabel="是"; mx.controls.Alert.noLabel="否"; mx.controls.Alert.cancelLabel="取消"; mx.controls.Alert.show("你确认要执行此操作吗?","提示信息",1|2|8,this,closeHandler3); } private function closeHandler3(e:CloseEvent):void{ mx.controls.Alert.show(e.detail.toString()); } ]]> </fx:Script> <s:Button width="100" height="50" label="ButtonA" fontFamily="Courier New" fontSize="18" fontWeight="bold" click="buttonHandlerA()"/> <s:Button label="ButtonB" width="100" height="50" fontFamily="Courier New" fontSize="18" fontWeight="bold" click="buttonHandlerB()"/> <s:Button label="ButtonC" width="100" height="50" fontFamily="Courier New" fontSize="18" fontWeight="bold" click="buttonHandlerC()"/> </s:Application>
ComboBox, DropList and DataGrid 控件:
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:HorizontalLayout gap="20" verticalAlign="middle" horizontalAlign="center"/> </s:layout> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var data:ArrayCollection = new ArrayCollection([ {label:"please select :"},{label:"male"},{label:"female"} ]); ]]> </fx:Script> <s:DataGrid requestedRowCount="4"> <s:columns> <s:ArrayList> <s:GridColumn dataField="dataField1" headerText="Month"></s:GridColumn> <s:GridColumn dataField="dataField2" headerText="Salary"></s:GridColumn> <s:GridColumn dataField="dataField3" headerText="Tax"></s:GridColumn> </s:ArrayList> </s:columns> <s:ArrayList > <fx:Object dataField1="6" dataField2="13000" dataField3="120"></fx:Object> <fx:Object dataField1="7" dataField2="14000" dataField3="130"></fx:Object> </s:ArrayList> </s:DataGrid> <s:DropDownList dataProvider="{data}" selectedIndex="0"></s:DropDownList> <!--默认选中第0个--> <s:ComboBox dataProvider="{data}" selectedIndex="0"/> </s:Application>
List and Repeator 控件的使用:
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:HorizontalLayout gap="20" verticalAlign="middle" horizontalAlign="center"/> </s:layout> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var data:ArrayCollection = new ArrayCollection([ {label:"Nicky"},{label:"Carlor"}, {label:"Nicky"},{label:"Carlor"}, {label:"Nicky"},{label:"Carlor"}, {label:"Nicky"},{label:"Carlor"}, {label:"Nicky"},{label:"Carlor"} ]); ]]> </fx:Script> <s:List width="150" height="200" dataProvider="{data}" /> </s:Application>
导航器控件:
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:HorizontalLayout gap="20" verticalAlign="middle" horizontalAlign="center"/> </s:layout> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <mx:TabNavigator width="200" height="200"> <s:NavigatorContent width="100%" height="100%" label="Tab 1"> <s:TextArea x="5" y="10" text="I don't want our officials to fall 
down as construction is finished.""/> </s:NavigatorContent> <s:NavigatorContent width="100%" height="100%" label="Tab2"> <s:TextArea x="10" y="0" text="Beijing will set a cap for the 
population and then allocate 
basic urban resources, such
 like gas and electricity. "/> </s:NavigatorContent> <s:NavigatorContent width="100%" height="100%" label="Tab3"> <s:TextArea x="10" y="10" text="The water, land and other natural
 resources cannot support an 
infinite number of people"/> </s:NavigatorContent> </mx:TabNavigator> <mx:Accordion width="200" height="200"> <s:NavigatorContent width="100%" height="100%" label="Accordion Pane 1"> </s:NavigatorContent> <s:NavigatorContent width="100%" height="100%" label="Panel2"> </s:NavigatorContent> <s:NavigatorContent width="100%" height="100%" label="Panel3"> </s:NavigatorContent> <s:NavigatorContent width="100%" height="100%" label="Panel4"> </s:NavigatorContent> </mx:Accordion> </s:Application>
Tree控件:
相关推荐
### Flex4.5 + Myeclipse8.5 安装指南 #### 一、前言 随着技术的发展,集成开发环境(IDE)的选择对于开发者来说至关重要。本文将详细介绍如何安装Flex 4.5与MyEclipse 8.5,并解决在安装过程中可能遇到的一些常见...
关于“flex4.5d sdk”这一主题,其核心知识点主要围绕Adobe Flex 4.5 SDK的使用、功能以及在当前技术环境下的地位与获取途径展开。以下将深入解析Flex 4.5 SDK的重要概念、特性及其应用领域,旨在为读者提供全面而...
3. **Spark组件**:Spark组件是Flex 4.5的一大亮点,它们具有更好的可定制性和性能,比MXML组件更灵活。开发者可以利用这些组件创建出更美观、响应更快的用户界面。 4. **Flex Builder和Flash Builder**:这两款...
1. **Spark组件模型**:Spark组件模型是Flex 4.5的核心,它与以前的 Halo 组件模型相比,提供了更强大的性能和更灵活的设计。Spark组件支持更复杂的布局管理,允许开发者创建具有深度和层次感的用户界面。这些组件是...
- **Spark组件架构**:Flex 4.5引入了全新的Spark组件集,与之前的 Halo 组件相比,Spark组件提供了更强大的自定义样式和主题功能,使UI设计更加灵活。 - **Graphical Layout System(图形布局系统)**:引入了...
本教程将详细介绍如何在Flex 4.5中实现Tree组件与任意组件之间的拖放操作,特别是将树形结构的数据拖拽到DataGrid中,并获取目标位置的全部数据进行添加。 1. **Flex 4.5的DragManager和DropTarget** Flex 4.5中的...
#### 一、Flex4.5组件开发模型与特性 Flex4.5采用了一种基于组件的开发模型,开发者可以通过继承现有组件并扩展其功能来构建自己的应用程序。这一模型的核心优势在于提高了代码的复用性,简化了开发流程。在Flex中...
2. **Spark组件模型**:Spark组件模型是Flex 4.5的一大亮点,它提供了一种全新的方式来创建和设计UI组件。Spark组件比Halo组件更轻量级,支持CSS样式,使得UI设计更加灵活和美观。 3. **ActionScript 3.0**:Flex ...
在Flex 4.5中,开发者可以利用Spark组件模型创建更具视觉吸引力的UI,同时受益于ActionScript 3.0的强大编程能力。 Spring 3是Java企业级应用开发的核心框架,提供了一整套服务,包括依赖注入、AOP(面向切面编程)...
- **手机应用布局设计**:详细说明如何为移动应用设计合适的布局,包括如何利用Flex 4.5提供的新组件来实现这一目的。 - **处理用户输入**:探讨如何响应用户的触摸、滑动等交互行为,使应用更加互动和友好。 - **...
本书《flex4.5从浅入深》旨在帮助开发者深入理解Flex 4.5的各个方面,从基础知识到高级特性,逐步提升开发技能。标题表明本书分为两大部分,第一章节包含16节内容,第二章节则有5节,都提供了清晰易读的版本。 在...
在Flex4.5中,可以通过自定义组件或者使用Easing函数来实现这种效果。开发者可能使用了Sprite或Shape对象创建图形,并通过时间轴控制动画,让图形在平面上产生向外扩散的波动,增加用户的交互体验。 接着,是“发光...
Flex4.5 Mobile Hello 是一个基于Adobe Flex 4.5框架开发的移动应用程序示例,主要针对移动设备,如智能手机和平板电脑。Flex是ActionScript 3.0的一个开源框架,用于构建富互联网应用程序(RIA)和跨平台的桌面及...
flex4.5 从浅入深 第一章 可视化组件.pdf 第二章 布局组件.pdf,初学者的福音。
Flex 4.5是Adobe Flash Platform中的一个关键组件,它为构建富互联网应用程序(RIA)提供了强大的工具和框架。在“Flex 4.5从浅入深第二章”中,我们将深入探讨Flex 4.5的诸多核心概念和技术,帮助开发者更有效地...
2. **Flex 4.5**:Flex 是 Adobe 公司开发的一套用于创建富互联网应用程序(RIA)的框架,Flex 4.5 是其版本之一,支持 ActionScript 3.0 和 MXML,提供了更强大的组件库和设计工具,使开发者能构建更具交互性的用户...
在"flex4.5从浅入深第一章.pdf"中,你将开始这段探索之旅,学习如何搭建Flex 4.5开发环境,创建第一个应用,并逐步掌握上述各个知识点。通过理论与实践相结合,你将能够熟练运用Flex 4.5构建功能丰富的富互联网应用...
### Flex 4.5 UI布局与组件应用详解 #### 一、引言 随着Web技术的发展,用户界面设计变得越来越重要。Flex作为一种流行的富互联网应用(RIA)开发框架,提供了强大的UI组件库和灵活的布局管理机制。Flex 4.5版本更是...