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

相關文章
相關標籤/搜索