久久综合色一综合色88欧美|久久er热在这里只有精品66|国产福利一区二区不卡|日本精品动漫二区三区

    1. <address id="l3apk"><var id="l3apk"><source id="l3apk"></source></var></address>

      新建Flex項目和ActionScript項目區(qū)別和比較

      時間:2017-05-02 13:32:43 AS3.0入門教程 我要投稿

      新建Flex項目和ActionScript項目區(qū)別和比較

        新版本的Flash Professional項目,可以聯(lián)合Flash Builder,對外調(diào)的swf文件進行調(diào)試。以下是由陽光網(wǎng)小編整理關(guān)于新建Flex項目和ActionScript項目區(qū)別和比較,希望大家喜歡!

        新建Flex項目和ActionScript項目區(qū)別和比較

        首先ActionScript的大部分項目里都有繼承Sprite(不是雪碧哦,是指ActionScript 3.0中flash.display包下的類,基本顯示列表構(gòu)造塊,簡單說就是顯示用的基類),可以作為顯示對象獨立運行。

        幾乎每一個類都有import flash.display.Sprite這句代碼;

        而Flex項目中提供對mxml標簽的支持,也可以支持對xml和as腳本編程,但在as腳本中含有sprite時,編譯會報錯。

        簡單來說就是,F(xiàn)lex項目可以用mxml標簽來描述ActionScript。如<mx:String/>其實就相當于在AS中新建了String(字符串)的對象。

        但是ActionScript就不能用mxml了,全是As寫的工程,全部都是*.as的文件。

        從個人習(xí)慣上來說,ActionScript像是一門純粹的語言,結(jié)構(gòu)更清晰,代碼很直白,使用方便。

        Flex支持圖像界面的編輯,有點像.net,支持對組件的拖拽,開發(fā)效率高。

        如果是想做點東西用,不是以這個作為職業(yè)或特長,建議學(xué)習(xí)flex就足夠了,你可以很快做出很不錯東西。

        如果這是你的職業(yè)選擇或是想專業(yè)從事,建議先學(xué)習(xí)ActionScript,然后學(xué)習(xí)Flex,因為很多開源的組件都是AS寫的,并且可以打好你的基礎(chǔ)。

        來看一下一位朋友的看法:

        廖湘寧 盛大網(wǎng)絡(luò),研究員

        我從開發(fā)者朋友圈子了解到的是,也有用Flex框架來開發(fā)游戲項目的,甚至大型的MMO 網(wǎng)頁游戲的也有。但事后,我們交流,他們都反應(yīng)叫苦。

        所以游戲項目我建立你用ActionScript項目,或者Flash Professional 項目。

        在Flash Builder中可以創(chuàng)建Flex項目,ActionScript項目,F(xiàn)lash Professional 項目。

        它們的區(qū)別是:Flex項目,包含MXML類庫,它們能很方便的用于開發(fā)企業(yè)應(yīng)用,提供了許多很方便的數(shù)據(jù)綁定,頁面布局相關(guān)的標準類等等。

        ActionScript項目,就是指純As的項目,可以不依賴圖形編輯界面,目前大部分的Flash項目都是用這種方式創(chuàng)建。當然ActionScript項目也是很方便的導(dǎo)入SWC,嵌入SWF等資源,或者外調(diào)SWF資源的。

        Flash Professional 項目,就是指可以通過Flash CS圖形編輯工具打開的Flash項目,可以直接在編輯工具中修改圖形,按鈕,MC動畫的元件。

        其實所有的ActionScript項目,都可以通過指定文檔類的方式在Flash CS圖形編輯工具中打開和進行修改編譯。

        Flex結(jié)構(gòu)介紹

        Flex 是一個高效、免費的開源框架,可用于構(gòu)建具有表現(xiàn)力的 Web應(yīng)用程序,這些應(yīng)用程序利用Adobe Flash Player和Adobe AIR, 可以實現(xiàn)跨瀏覽器、桌面和操作系統(tǒng)。雖然只能使用 Flex 框架構(gòu)建 Flex應(yīng)用程序,但Adobe Flash Builder™(之前稱為 Adobe Flex Builder™)軟件可以通過智能編碼、交互式遍歷調(diào)試以及可視設(shè)計用戶界面布局等功能加快開發(fā)。

        使用 Flex 創(chuàng)建的 RIA 可運行于裝有 Adobe Flash Player 插件的瀏覽器中,或運行于跨操作系統(tǒng)的 Adobe AIR上,它們可以跨所有主流瀏覽器、操作系統(tǒng)實現(xiàn)一致的運行。通過利用 AdobeAIR,F(xiàn)lex應(yīng)用程序可以訪問本地數(shù)據(jù)和系統(tǒng)資源。

        Flex是通過java或者.net等非Flash途徑,解釋.mxml文件,并生成相應(yīng)的.swf文件。Flex的component和flash的component很相似,但是有所改進增強。目前Macromedia公司已經(jīng)被ADOBE公司收購。Adobe2013年01月15日將Flex捐給Apache并發(fā)布了Apache Flex4.8。

        運用Flash是完全可以做到flex的效果的,為什么還需要flex呢?主要有兩個原因:

        1:為了迎合更多的developers(開發(fā)者)。Flash天生是為了designer(設(shè)計者)設(shè)計的,界面還有flash的動畫概念和程序開發(fā)人員格格不入,為了吸引更多的jsp/asp/php等程序員,Macromedia推出了Flex,提供了非常簡單的mxml界面描述語言給jsp/asp/php程序人員使用,而且mxml更加規(guī)范化、標準化。

        2:為了一個標準。大家一定聽說過微軟的操作系統(tǒng)vista(后續(xù)的.win7也是同一核心),在vista推出的同時微軟也推出了新的語言xaml,一種界面描述語言,與之相應(yīng)的就是smart client和flex非常相似的東西(即SilverLight),Mxml和Xaml的也很相似…

        Flex和J2EE /.NET其實沒什么關(guān)系,Macromedia用java做出來個應(yīng)用把flash的技術(shù)融合到J2EE里面,再用.net的技術(shù)做出來個.net應(yīng)用把flash技術(shù)融合到.net里面去;應(yīng)該說flex解決了J2EE里面和.net里面最繁瑣的問題那就是web 客戶端的問題。

        ActionScript使用

        ActionScript 動作腳本是遵循ECMAscript第四版 的Adobe Flash Player運行時環(huán)境的編程語言。它在 Flash 內(nèi)容和應(yīng)用程序中實現(xiàn)交互性、數(shù)據(jù)處理、以及其他功能。

        * ActionScript 是由 Flash Player 地方gtr和中的 ActionScript虛擬機(AVM)來執(zhí)行。

        * ActionScript代碼通常被編譯成“字節(jié)碼格式”。

        * ActionScript 的主要 IDE(集成開發(fā)環(huán)境) 是Adobe公司的 Flash Builder,最新版本 4.7。

        * ActionScript CS3(2007)后為更新為ActionScript 3.0,語言的系統(tǒng)結(jié)構(gòu)完全改變,支持即時編譯,語言功能增強速度。


      【新建Flex項目和ActionScript項目區(qū)別和比較】相關(guān)文章:

      1.Flex和ActionScript到底有什么區(qū)別和聯(lián)系?

      2.如何利用Flash Builder創(chuàng)建ActionScript項目

      3.學(xué)ActionScript還需要會Flex嗎?

      4.ActionScript3.0教程02:類和對象

      5.IIEI培訓(xùn)項目的調(diào)查和推廣方案范文

      6.不同創(chuàng)業(yè)項目之間的區(qū)別

      7.征文和作文的區(qū)別

      8.意大利特拉維夫大學(xué)獎學(xué)金項目優(yōu)勢和申請條件是什么