锁定老帖子 主题:Flex 2.0编程基础
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-01-04
1.Flex 2.0的编程模型 Flex 2.0的编程模型由三个部分组成,MXML,ActionScript,和Flex类库,为了创建功能完整的应用程序,开发人员必须掌握这些技术所包括的一些知识。 1.1MXML 它是一种为应用程序定于用户界面的XML语言,XML还可以用于定于一些非可视化的内容,如服务器数据源、以及用户界面和服务器端的绑定等。 在使用标签定义用户界面的元素方面,XML和HTML非常类似,所不同的是,使用MXML定义的文件翻译成为了shockwave文件,并由Flash Player播放器渲染播放。 如下所示的一个简单的MXML的应用程序。 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Panel x="129" y="132" width="250" height="200" layout="horizontal" title="My First Flex Application" horizontalAlign="center" verticalAlign="middle"> <mx:Label text="Hello world" enabled="true"/> </mx:Panel> </mx:Application>
在上述程序中,<mx:application>是应用程序的根标签,<mx:panel>定义了一个面板,此面板中有一个label控件,用来现实文本的内容。 2. ActionScript ActionScipt主要用来扩展Flex应用程序的能力,提供了控制和操作对象的能力,而这些能力,是严格的MXML所无法做到的。通常情况下,可以有两种防止可以在Flex应用程序中使用ActionScript。 a <mx:Script> <![CDATA[ public var s:String; public function foo():void{ s="hello word"; } ]]> </mx:Script>
通过这种方式,可以把ActionScript代码嵌入到应用程序中。 <mx:Script> <![CDATA[ include "filename.as"; } ]]>
使用这种方式,也可以把外部的Actionscript文件嵌入到应用程序中 3.Flex类库 Flex 2 Framework包括了管理器,组件和行为。一般来讲,在应用程序的过程中,我们能使用的到组件主要包括以下几种, mx:controls:Flex用户界面组件 mx:collections:Flex集合组件 mx:charts:Flex图表组件 mx:utils:Flex通用类 flash.events Flex事件类 flash.net 用于接受和发送来自网络信息的Flex类
注:Flex编译器首先将主MXML文件和子文件转换为一个单一的Actionscript类,该类与所有导入的引用类向连接,一旦转换完成,最终可以生成部署在服务器中的SWF文件。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-01-06
我没看错吧,现在都要flex4了......
|
|
返回顶楼 | |
发表时间:2009-01-08
lqql 写道 我没看错吧,现在都要flex4了......
我也以为我是看到挖坟的。。。 |
|
返回顶楼 | |
浏览 1125 次