AS3.0(ActionScript 3.0)的開發工具

轉自Adobe

根據項目需求和可用資源,您可能希望使用幾個工具中的一個(或結合使用多個工具)來編寫和編輯 ActionScript 代碼。

Flash 創作工具

除了創建圖形和動畫的功能之外,Adobe Flash CS3 Professional 還包括處理 ActionScript 代碼(附加到 FLA 文件中的元素的代碼,或僅包含 ActionScript 代碼的外部文件中的代碼)的工具。Flash 創作工具最適合於涉及大量的動畫或視頻的項目,或者您希望自己創建大部分圖形資源的項目,尤其適合於用戶交互很少或者具有需要 ActionScript 的功能的項目。如果您希望在同一個應用程序中既創建可視資源又編寫代碼,也可能會選擇使用 Flash 創作工具來開發 ActionScript 項目。如果您希望使用預置的用戶界面組件,但 SWF 較小或便於設置可視外觀是項目的主要考慮因素,那麼您也可能會選擇使用 Flash 創作工具。

Adobe Flash CS3 Professional 包括兩個編寫 ActionScript 代碼的工具:

  • “動作”面板:在 FLA 文件中工作時可用,該面板允許您編寫附加到時間軸上的幀的 ActionScript 代碼。
  • “腳本”窗口:“腳本”窗口是專門用於處理 ActionScript (.as) 代碼文件的文本編輯器。

動畫編輯開發爲強項,包含flash包,獨有fl包。

Flex Builder

Adobe Flex Builder 是創建帶有 Flex 框架的項目的首選工具。除了可視佈局和 MXML 編輯工具之外,Flex Builder 還包括一個功能完備的 ActionScript 編輯器,因此可用於創建 Flex 或僅包含 ActionScript 的項目。Flex 應用程序具有以下幾個優點:包含一組內容豐富的預置用戶界面控件和靈活的動態佈局控件,內置了用於處理外部數據源的機制,以及將外部數據鏈接到用戶界面元素。但由於需要額外的代碼來提供這些功能,因此 Flex 應用程序的 SWF 文件可能比較大,並且無法像 Flash 應用程序那樣輕鬆地完全重設外觀。

如果希望使用 Flex 創建功能完善、數據驅動且內容豐富的 Internet 應用程序,並在一個工具內編輯 ActionScript 代碼,編輯 MXML 代碼,直觀地設置應用程序佈局,則應使用 Flex Builder。

包含flash包,獨有mx包。該工具已開源。

第三方 ActionScript 編輯器

由於 ActionScript (.as) 文件存儲爲簡單的文本文件,因此任何能夠編輯純文本文件的程序都可以用來編寫 ActionScript 文件。除了 Adobe 的 ActionScript 產品之外,還有幾個擁有特定於 ActionScript 的功能的第三方文本編輯程序。您可以使用任何文本編輯程序來編寫 MXML 文件或 ActionScript 類。然後,可以使用 Flex SDK(包括 Flex 框架類和 Flex 編譯器)來基於這些文件創建 SWF 應用程序(Flex 或僅包含 ActionScript 的應用程序)。或者,很多開發人員也可以使用第三方 ActionScript 編輯器來編寫 ActionScript 類,並結合使用 Flash 創作工具來創建圖形內容。

在以下情況下,您可以選擇使用第三方 ActionScript 編輯器:

  • 您希望在單獨的程序中編寫 ActionScript 代碼,而在 Flash 中設計可視元素。
  • 將某個應用程序用於非 ActionScript 編程(例如,創建 HTML 頁或以其它編程語言構建應用程序),並希望將該應用程序也用於 ActionScript 編碼。
  • 您希望使用 Flex SDK 而不用 Flash 和 Flex Builder 來創建僅包含 ActionScript 的項目或 Flex 項目。

有一些提供特定於 ActionScript 的支持的代碼編輯器值得注意,其中包括:

其他工具

swf反編譯工具:*.swf->*.fla

Flash版本變更

Flash 6.0——對應開發工具Macromedia Flash mx。

Flash 7.0——Macromedia Flash mx 2004。 Flash 8.0——Macromedia Flash 8 。——ActionScript 2.0 Flash 9.0——Flash CS3 Professional和Adobe Flex Builder 3——ActionScript 3.0。 Flash 10.0——尚無工具支持。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章