`
happyday
  • 浏览: 20330 次
  • 性别: 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了......

相关推荐

    flex 2.0序列号

    Flex是Adobe公司开发的一种富互联网应用程序(RIA)框架,它主要使用MXML和ActionScript编程语言,用于构建可以在多种浏览器和操作系统上运行的交互式、动态的Web应用。在本话题中,我们将聚焦于Flex 2.0及其序列号...

    my flex example2.0

    此外,Flex SDK是开发的基础,它包含了编译Flex应用所需的所有库和工具。开发者可以通过SDK中的mxmlc命令行工具或者IDE来编译和打包Flex应用。 在“my flex example2.0”中,我们可能会看到如下的技术栈:使用MXML...

    ArcGIS-API-for-Flex-2.0.zip_ARCGIS FOR FLEX API_ArcGIS API_arcgi

    - **MXML和ActionScript**:掌握Flex的基础,包括MXML界面设计和ActionScript编程语言,将有助于构建用户界面和处理地图事件。 4. **实例解析** - **地图加载**:通过`Map`类创建地图,并指定初始视图和图层。 ...

    Open Source Flex 2.0 Components-开源

    开源Flex组件不仅包括基础控件,如按钮、文本框和列表,还可能包含更复杂的UI元素,如数据网格、图表和图形组件。这些组件都遵循了MXML和ActionScript的编程模型,使得界面设计与业务逻辑分离,提高了开发效率。 在...

    [一起行动] 第1次Flex公开课笔记(v)

    - **ActionScript 3.0**:Flex 2.0的核心编程语言,提供了更强大的面向对象编程能力,性能也得到了大幅提升。 - **Flash Player 9**:作为Flex 2.0的运行环境,相比之前的版本在性能上有显著提高。 ##### 2.2 应用...

    Wrox.Professional.Adobe.Flex.2.May.2007

    #### 第3章 - Flex 2.0 Basics(Flex 2.0基础知识) 本章将覆盖Flex 2的基本概念,如MXML标记语言、ActionScript编程语言、组件系统等。通过学习这些基础知识,读者可以理解Flex 2的开发框架和编程模型。 #### 第4...

    Flex学习.doc

    Flex 2.0基于Action Script 3.0,这是一个强大的编程语言,与之前的Flex版本(1.0和1.5)使用的Action Script 2.0相比,其性能显著提升,因为它依赖于Flash Player 9.0,这个版本的虚拟机运行速度比Flash Player 8.0...

    RIA Flex and J2EE - DLowe.pdf

    本文将深入探讨Flex 2.0技术在Web 2.0应用中的潜力以及它对现有J2EE基础设施服务的影响。 #### Flex 2.0技术概述 Flex是Adobe公司推出的一款用于开发和部署跨浏览器、跨平台的RIA的强大工具。Flex 2.0版本引入了...

    AS2.0中文手册AS2.0中文手册AS2.0中文手册

    AS2.0中文手册是ActionScript 2.0的官方文档中文版,为开发者提供了全面的编程指南和技术参考。ActionScript是一种广泛应用于Adobe Flash和Flex开发的脚本语言,主要用于创建交互式网页、游戏和多媒体内容。AS2.0...

    Flex完全自学手册

    Flex 现在虽然是2.0,以前是1.0和1.5,但是不要担心1.0和1.5版本自己没有用过,因为2.0版本才是Flex真正的开始,首先,Flex 2.0的技术基础很高,采用Action s cript 3.0为编程核心,以FlashPlayer 9.0为平台

    《Flex完全自学入门手册》

    - **技术基础**:Flex 2.0基于ActionScript 3.0进行编程,并运行在Flash Player 9.0之上。这一变化极大地提高了性能,因为Flash Player 9.0采用了全新的虚拟机,其运行速度比Flash Player 8.0快十倍以上。 - **应用...

    FMS2.0官方教程-中文版(PDF)

    FMS2.0,全称Flex Media Server 2.0,是一款强大的流媒体服务器软件,能够处理、分发和优化实时音频、视频流,广泛应用于在线教育、直播服务、企业内部通讯等多个领域。 教程首先会引导读者了解FMS2.0的基础概念,...

    Flex技术基础培训

    在2003年,ActionScript 2.0被广泛使用,它支持面向对象编程,使得Flex应用更加灵活和强大。 4. **Flex Builder** Flex Builder是Adobe提供的集成开发环境(IDE),为Flex应用开发提供了强大的代码编辑、调试和...

    Flex完全自学入_手册

    Flex 2.0是其发展历程中的一个重要里程碑,它采用了ActionScript 3.0作为编程核心,并依托于Flash Player 9.0平台。与之前的版本相比,Flex 2.0基于的Flash Player 9.0拥有全新的虚拟机,运行速度比8.0版本快10倍...

    flex 面试题flex

    AS2(ActionScript 2.0)与AS3(ActionScript 3.0)是两种不同的编程语言,AS3运行在AVM2虚拟机上,比AS2快,支持异常处理和强类型。AS3是面向对象的,而AS2则不是。 2. Flex开发框架及优缺点: - Cairngorm:...

    flex4 学习资料

    - **ActionScript 3.0**:Flex4的核心编程语言,具有面向对象的特性,性能比Flex3中的ActionScript 2.0显著提升。 - **MXML**:Flex的标记语言,用于描述用户界面布局和组件,与AS3结合使用可实现声明式编程。 2....

    FLEX4_Flex4教程 - FLEX4从入门到精通,挺不错的值得一看

    1. **ActionScript 3.0**:Flex4的基础是ActionScript 3.0,这是一种面向对象的编程语言,它在性能和功能上都远超ActionScript 2.0。学习Flex4首先要掌握AS3的基本语法、类和对象、事件处理、数据类型以及包和命名...

    ActionScript 2.0 3.0完全手册

    手册中对于AS2.0的部分会详细讲解其基础语法,包括变量、常量、数据类型、运算符、流程控制(如if语句和循环)、函数、对象和类的概念。此外,还会涉及事件处理、影片剪辑控制、时间轴控制等核心功能,以及如何使用...

Global site tag (gtag.js) - Google Analytics