`
happyday
  • 浏览: 19781 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Flex 2.0编程基础

阅读更多

 

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文件。

分享到:
评论
2 楼 brightwang 2009-01-08  
lqql 写道
我没看错吧,现在都要flex4了......

我也以为我是看到挖坟的。。。
1 楼 lqql 2009-01-06  
我没看错吧,现在都要flex4了......

相关推荐

Global site tag (gtag.js) - Google Analytics