flex編程之基礎搭建

   最近因爲工作上需要使用flex擴展設備面板功能,突擊學習了下flex技術,本地搭建的環境如下:

   1). 安裝的flex builder4.6版本(IDE);

   2). 使用的flex sdk4.6(軟件開發包,開源),如果裝的flex builder是4.6以下的,可以將sdk4.6拷到安裝目錄的sdks目錄下(Adobe Flash Builder 4.6\sdks),然後再創建flex項目時就可以指定sdk4.6;

   3). 如果需要調試的話,需要將本地已經安裝的Adobe Player卸載,注意,卸載以後,需要cmd->regedit登陸到註冊表中,將其中SOFTWARES涉及到micromedia的文件刪除,然後再安裝adobe player調試版本,否則安裝會報衝突而失敗;

   4). 因爲工作中用的是twaverflex(這個是收費的),所以在網上找了個2.5版本,將其中的twaver.swc包放到所建項目的libs目錄下,就可以使用其中的元素了。

   TWaver Flex是基於Adobe Flex/Flash平臺技術的專業圖形界面開發工具包,是Twaver產品的Flex技術分支。TWaver Flex爲傳統的網管系統提供了全新的富Internet應用(Rich Internet Application,即RIA)解決方案。

   以下是一些基本的介紹,對於學習flex有一個概念上和背景上的簡單的瞭解:

 1. Flex是一種RIA(Rich Internet Application,富互聯網應用技術), 通過AIR技術(修改部署配置,從而操作本地磁盤或者剪切板等),flex應用可以擴展到桌面上,達到桌面應用程序的效果(Ajax可以理解爲一種RWA(富Web應用技術))。

 2. Flex是一個事件驅動的開發框架(和JS類似),事件驅動應用程序包含兩種機制:

   1).事件觸發器:導致事件發生;

   2).事件處理程序:負責響應時間的處理程序。

 3.Flex由以下兩種編程語言組成:

   1).基於XML的MXML標籤語言,負責應用程序核心內容的主要佈局(可視組件),MXML在後臺會被編譯成AS(感覺和JSP與Servlet的關係差不多);

   2).ActionScript腳本語言,用於以腳本形成編寫驅動應用程序需要的所有邏輯。

 4.BlazeDS是中間層的服務器組件,它就像後端組件與服務(Java等服務器端技術)的中間人,

   或者數據庫服務器與JMS(Java Message Service,Java消息服務)等消息技術的連接器,

   BlazeDS的功能如下:

   1).使用二進制AMF3協議將後端服務傳輸到Flex客戶端;

   2).高性能數據傳輸;

   3).使用HTTP和AMF3的實時數據推送(即它能在新數據產生時通知Flex應用程序,

      不需要Flex應用程序輪詢檢查新數據);

   4).發佈/訂閱消息傳遞(通過一種叫做長輪詢的技術);

   5).對取自數據庫的記錄集分頁;

   6).最重要,是免費得。

   下面是從將編譯生成的.swf部署到服務器端的示意圖:

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章