Flash Builder 4工作流程(下)

 

ActionScript 編譯器

這是最後的主要章節,他包含了所有你使用的SDK細節,你的目標是什麼版本的播放器,如何添加參數

compiler_settings.jpg


這裏也是一個顯示HTML 包裝的重要地方。你需要注意的是,如果你修改了html-template文件夾或者未選中Generate HTML包裝文件,Flash Builder將要刪除整體目錄。如果這個文件夾中有你自己編輯的文件,這可能非常煩惱。我從來不選中,當Flash Builder執行編譯的時候用html-template文件夾中的文件替換bin-debug文件夾的文件,以及刪除你自己的.svn.

編輯

這裏是一些編輯器的特徵:

  • Code completion - Flex Builder利用Eclipse代碼編譯。這是一個非常好的代碼提示,並且其中包含ASDocs支持.

    code_complete.jpg

    同時現在也對MXML時間幫助支持.

    add_event_listener
  • Generating Getters/Setters - Flash Builder現在允許你去自動生成你的getters  setters,這將會節省你的大量時間。你可以通過Source 菜單 –> 選擇 Generate Getter/Setter.

    Generate_Getter-Setter
  • Error checking - Flash Builder提供一些基本的編譯錯誤標示。他將會高連顯示在存在問題的行中,同時顯示在錯誤面板中,允許你雙擊跳到錯誤代碼的位置。不幸的是Flash Builder並沒有提供快速修復幫助和有多少關聯錯誤的提示,Flash Builder不能夠現實所有存在的問題。有時一旦它信任編譯器中的錯誤,如果一些頂級的錯誤需要首先被解決,你不可能看到任何深度的問題。這起初讓我很煩惱,尤其是當我修復了三個問題然後10個新的問題蹦了出來。有時我已經修復了的一些沒有顯示的錯誤這往往很多發生在當你深度重構時.

    errors
  • Design View另一個特點是當使用MXML工作時,Flash Builder提供的設計視圖。設計視圖,您可以使用類似所見即所得的編輯器來佈局你的Flex組件。當您剛開始使用時,這也是一個很好的工具,但你會很快提高了自己的能力,只使用手寫的MXML。它允許您預覽,而不必重新編譯並啓動程序,從而保證它在複雜的Flex佈局上有一定的優勢.

    設計視圖在一個VBox中有5個按鈕

    design_view

     

    在編輯器中瀏覽MXML

     

    mxml-button-code

編譯一個項目

當涉及到編制一個項目時,Flash Builder使用它調用運行。有兩件你需要做的事情,用自動完成一個項目運行。首先你應該做的是找到你的主類(這個類是應用程序的基礎),並確保它作爲您的默認應用程序設置。一旦做到這一點你可以右鍵點擊它,或到運行菜單(在頂部的綠色大按鈕),選擇以Web應用程序運行。這將自動設置項目運行,啓動它。一旦運行配置被調整,您可以在去設置。可以修改的黑色小箭頭的運行按鈕,將切換一個下拉菜單。在下拉菜單選擇運行配置...你會看到以下畫面.

Run_Configurations.jpg


正如你所看到的,一旦代碼被編譯,運行配置有一個它運行項目所關聯的主類,和運行路徑。如果您使用的是HTML包裝應該爲你自動設置或者你可以簡單地將其指向SWF或自定義網址.

有一件事情是Flash Builder與的其他IDEIntelliJFDT相比是獨一無二的,例如,實際上Flash Builder時時進行保存。一旦你有一個默認應用程序設置,Flash Builder會在後臺編譯。這實際上是,Flash Builder能夠由編譯器讀取日誌的錯誤信息。你可能在網站上需要多個swfs簡單地選擇項目的屬性 - >ActionScript的應用程序和加入其他類到生成列表中。當Flash生成並編譯它會根據項目屬性中的位置和安裝位置,分開每個文件和輸出它們。這也可以自動生成,如果你對你的工作是非常大的項目。你可以關閉它通過進入在頂部的項目菜單並取消自動生成.

部署

Flash Builder沒有部署了一個項目,一個真正的測試或生產服務器的概念。當你準備做一個發佈版本,一件重要的事情要記住,從項目菜單選擇導出發佈版本...這將去掉所有的調試代碼,您會因爲您的SWF變小而感到驚訝。作爲一般經驗法則,調試代碼通常漲大了約40%,不要過於相信自己,直到我學會了如何正確使用導出。當這樣導出項目,Flash Builder將創建一個與最終項目的編譯文件和HTML包裝爲您bin-release文件夾.

讓我們看看一個空的包含的調試代碼的Flex MXML:

mxml-debug-code

現在看看同樣文件發佈版本的屏幕截圖:

mxml-no-debug-code

我們可能會談論一些k,但隨着您的項目發展,同時也產生的大量的調試代碼。這是一個最重要的一步,你可以做一個生產準備部署,大幅降低它的SWF文件的大小。在這裏重要的是要指出,消除調試代碼不會刪除跟蹤語句。由於現在沒有辦法在發佈版本中驅除趕總語句,除非您手動刪除它們或查找/替換.

組織工作空間

最後一點我想談的是在Flash Flash Builder中你如何組織生成您的項目。最終你會發現你的工作空間與項目填補。最簡單的方式有組織的創建工作集。這些過濾器只顯示你的一組特定項目。您可以創建一個新的工作,在Flex導航工具欄中的箭頭點擊設置:

workingset

如果你沒有任何工作組,在新的點擊...按鈕來創建一個.

new_working_set

從這裏你將要對你要創建什麼樣的設置做設置。選擇資源並單擊Next.

type_of_set.jpg


最後一步是選擇哪些項目要成爲該集的一部分,對集合命名:

select_projects

現在你應該看到你剛纔在選擇工作集窗口中創建的設置。當您爲您的工作選擇一個設置將只能看到這些項目。我通常設立一個共享代碼項目,主要項目,研究/測試幾個不同的組,與實驗.

總結

因此,這是一個工作流程的Flash Builder的簡要概述。在我的下幾篇文章中我將介紹如何在探查器和調試下工作。如何處理鏈接庫,並與ANT工作。我還計劃談論如何設置您自己的Flash開發服務器主機測試您的項目,配置一個版本控制系統,並在團隊中工作。敬請期待作爲InsideRIA繼續建立一系列的工作流程.

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