Flex

1,安装,集成,项目部署

1.安装:Adobe Flash Builder 4.6java

2.集成myeclipse: myeclipse8.5架构

3.项目部署:框架

连接:https://pan.baidu.com/s/1o81fuYI 密码:7wqfeclipse

备注:使用myeclipse8.6的搞了将近一天都集成不成功。ide

这种方式集成的,使得myeclipse变成了中文版的。而后有一些功能使用不了。暂时不知道怎么解决。svn

解决:在myeclipse中的安装目录修改myeclipse.ini文件,在他的第一行添加:函数

-nl
en_US布局

注意:是两行分开的。flex

这样,就能够把他变回英文版,而后其余的那些功能都又可使用了。ui

4.集成svn:

下载svn,我放在上面的连接共享中。site-1.6.18.zip

解压:

将框起来的那两个文件拷贝放到myeclipse中的安装目录下的某个文件夹下:

如:

在文件夹dropins下建:svn.link的文件。内容为:path=D:\\installFile\\MyEclipse\\MyEclipse 8.5\\mydropins\\svn

重启myeclipse,能够看到:窗口--显示视图--其余

安装成功。

使用这种方法集成svn比较简单。

2,使用:

http://blog.csdn.net/chjttony/article/details/5994631

1,flex与flash的区别:

flex:侧重业务逻辑处理,主要面向应用程序开发;

flash侧重宣传和展现,主要面向多媒体设计者。

2,两个组成部件:

*.mxml:用于描述界面元素的文件;

actionscript:用于对页面元素进行操做和事件响应处理。

3,flex页面元素:Bindable,标识元素或变量是可动态绑定的,能够实时反映状态变化。绑定就是从一个组件分配数据到另外一个组件的过程,flex绑定有一个内置的广播/监听方法,他会自动监听被绑定数据的改变而且当即更改到任何一个绑定他的地方。

4,DataProvider:常与Bindable一块儿使用,用于指定绑定数据的来源。

5,flex和后台通讯方式:HTTPService(Servlet)方式,WebService方式,RPC(RMI)方式

6,<mx:HTTPService id="" url=""/>

具体使用方法:在Flex框架下使用HTTPService组件使用GET/POST请求来获取数据时:

(1)建立HTTPService对象,给该对象定义一个名字并分配一个url以便获取数据,url能够是相对路径也能够是绝对路径;

(2)使用HTTPService对象的send()方法发送请求;

(3)使用HTTPService对象的Result事件来指定数据成功返回后的回调函数

7,WebService方式:<mx:WebService id="" wsdl=""/>

该方式主要是为了使原来各孤立的站点之间信息可以相互通讯,共享。

wsdl:<PortType/>WebService执行的操做;<message/>WebService使用的消息;<types/>WebService使用的数据类型;<binding/>WebService使用的通讯协议。

wsdl编写4个步骤:

(1)定义服务接口  (2)指定参数(消息)  (3)消息传递和传输(绑定)  (4)建立wsdl文件的概要

8,RPC(RMI)方式:<mx:RemoteObject id="" destination=""/>

能够访问使用Action Message Format(AMF)协议编码的java对象的方法,AMF使用二进制编码,所以比WebService方式效率更高

9,自定义组件

每一个flex工程只有一个mxml文件,他是整个工程的应用程序入口;其起始标记:<mx:Application>,该标签包含程序中其余的组件。

自定义组件的开发:

(1)每一个自定义的flex组件是一个单独的mxml文件,但不能使用<mx:Application>

(2)要为自定义组件指定命名空间,在mxml文件的xml文档说明中添加:xmlns:comp=''或是:componet.*''

(3)使用自定义组件:<comp:自定义组件>

10,ActionScript集成mxml:

(1)直接嵌入<mx>标签:在绑定时;在事件处理时

(2)写在mxml的<mx:script>的CDATA中:

<mx:Script> [CDATA[ActionScript脚本代码]]</mx:Script>

一般脚本放在文件开始部分,在Application标签下面

11,容器

四种常见的布局容器:应用,面板,HBox/VBox,面布

12,自定义事件:

(1)使用事件的meta标签或是使用actionScript脚本代码定义事件名称和类型

(2)实例化事件

(3)分批事件给父组件,而后在事件处理程序中处理它

(4)建立事件处理器

(5)使用事件对象中的信息

13,事件传播三个阶段:

(1)捕获(Capturing):从最外层的祖先开始向子孙检查都已经注册

(2)目标(Targeting):检查目标对象的监听器

(3)上浮(Bubbling):在目标对象检查完成事件监听器后,应用程序将检查这个阶段全部父对象,祖先对象注册的监听器

14,事件监听器的简单用法:

  //声明事件监听器对象
  var zc:Object = new Object();
  //定义监听事件
  zc.onMouseMove=function(){
         tarce(_xMouse)
  }
  //注册事件监听器
  Mouse.addLisener(zc);

 15,SWC:flex打包文件

SWC文件包含一个swf文件和一个catalog.xml文件。在flex工程中能够直接导入使用。

16,flex使用flash中影片剪辑:

Flex的架构:

UIComponent>FlexSprite>Sprite>DisplayObjectContainer>InteractiveObject>DisplayObject

Flash的架构:

Sprite>DisplayObjectContainer>InteractiveObject>DisplayObject

二者的架构有较大区别,所以Flash的影片剪辑不能在flex中直接使用,一般须要使用lex Component Kit插件将flash的影片剪辑编译为SWC在Flex中使用。

 3,开发:

http://blog.csdn.net/gavinr/article/details/7253478

相关文章
相关标签/搜索