初识Flex

人生如戏,我们的人生就想是一场游戏,这样想的好处有:一,想我们保持一个乐观,轻松的态度与面对生活;二,知道我们的人生是有一些规则我约束条件,正如我们玩游戏之前,必须要先将游戏规则弄明白,然后经过多次的练习,熟练的运用这些游戏规则。

 

对于我们接触的一门新知识也是如此,先要了解游戏规则,使自己在游戏竞争中不输在起跑线中,这里的游戏规则就是Flex的相关知识。然后剩下的就是运用知识反复的练习,直到最后游戏通关,享受游戏的快乐和自豪。

 

Flex入门了解

  • Flex原理:Flex其核心就是免费的SDK(Sofeware Development Kit,软件开发工具包),这个开发工具包包含着即装即用的库和编译器,在FLex 3 中库基本上是用mx作为命名空间,而在Flex 4中则升级为fx.

 

  • Flex的开发工具:Flex Builder,DreamWeaver,Thermo。最常用的是Flex Builder.

 

  • Flex的开发语言:MXML和ActionScript.MXML,类似于HTML的标签语言,而ActionScript则是相当JavaScript脚本语言.

 

  • Flex开发生命周期

1、使用Flex Builder和SDK(Flex自带的一些库,类,方法),在本地开发环境中编写MXML和ActionScript代码

2、需要测试时,使用Flex Builder或SDK编译代码,编译会输出一个.swf文件

3、通过浏览器启动.swf文件,这时需要调用Flash Player插件,故要求浏览器必须要安装Flash Player插件。

4、通常Flex 应用程序会与服务器层(.Net,PHP,JSP等)交互以便交换数据

5、将.swf及相关的文件(如图像)发布到Web服务器中(IIS),用户通过URL调用该程序

 

  • Flex特点,事件驱动环境

1、Flex应用程序完全是是由事件驱动:它包括两个过程,一是,事件触发器触发某些事件,比如点击,加载完成等操作 ;二是,逻辑代码响应这些事件,并进行相应的处理

2、Flex事件与传统Web事件不同的是它还会用一个事件对象Event,它有很多继承ClickEvent,ItemClickEvent等。

Event信息内容

1、事件的来源:Event.currentTarget

2、事件的类型:Event.type

3、数据的引用

而在使用时事件函数时如 <mx:Button id ="myButton" Click="ClickHandler(event)"/>

这里Click 即是事件触发器 ClickHandler则是自定义的事件处理函数,event则是事件对象,是一个自定义全局变量,不用进行声明,event.currentTarget相当于传统的web中的this对象。

posted @ 2011-04-08 15:48  木之源  阅读(271)  评论(0编辑  收藏  举报