輔助功能*

Flash TechNote

在 Macromedia Flash MX 2004 中使用 Flash MX 組件

日本語 | 简体中文 | 한국어 | Deutsch | English | España | Français | Italiano

本文包含一些常見問題的解答, 內容有關如何搭配使用 Macromedia Flash MX 2004 以及由 Macromedia Flash MX 所發行或建立的組件。

Flash MX 和 Flash MX 2004 組件有什麼差異?

Macromedia Flash MX 組件 (1.0 版架構): Macromedia Flash MX 隨附的 7 個 UI 組件的集合 (UI Components Set 1) 是以 Actionscript 1.0 撰寫成的。而後, 在 Macromedia Flash Exchange*DevNet Resource Kits 1-4* 中所發行的其他組件是奠基於相同的架構上, 都是用來與 Macromedia Flash MX 搭配使用的。

Macromedia Flash MX 2004 組件 (2.0 版架構): Macromedia Flash MX 2004 和 Macromedia Flash MX 2004 Professional (皆發行於 2003 年 9 月) 則採用以 Actionscript 2.0 撰寫的新組件, 這是奠基於完全不同的架構。這些組件中有部份是 v1 組件的 v2 新發行版本。若需要有關 2.0 版架構的更多資訊 (與 1.0 版大不相同), 請參閱下方的其他資訊

Flash MX (v1) 組件和 Flash MX 2004 (v2) 組件在編寫時的區別方式

版本 1 和版本 2 組件的名稱可能很相近甚或是一樣的。 辨別 Macromedia 編寫組件版本的最簡單方式是將組件實體拖曳到舞台上, 並嘗試在舞台上進行編輯 (按一下滑鼠右鍵或 Command+按一下, 並從快顯選單選取「編輯」)。 如果是 Flash MX (v1) 組件就可以進行編輯;如果是 Flash MX 2004 (v2) 就無法在舞台上進行編輯, 而且「編輯」選項會呈現灰色。

在 Flash MX 2004 中可以使用 Macromedia Flash MX 組件嗎?

Macromedia Flash MX 2004 仍然可以支援 Flash MX 所隨附的原始 Macromedia Flash MX (v1) 組件, 不過僅侷限在發佈版本 6 格式的 SWF 檔案時。這些版本 6 的 SWF 檔案在 Macromedia Flash Player 7 中依然能夠正常運作。

(原先由 Macromedia Flash MX 所發行的) Macromedia Flash MX UI 組件已經過更新, 可以與 Macromedia Flash MX 2004 搭配使用來進行 Macromedia Flash Player 7 的發佈。您可於 Macromedia Flash 支援下載*取得這些更新組件。

如果要發佈的版本 7 格式 SWF 檔案中包含 Macromedia Flash MX 的 UI 組件, 就應該使用這些更新的組件。

注意: 如果處理的是現有的文件, 在大部份的情況下, 都可以使用更新的版本取代舊組件而仍能夠正常運作。發生新組件無法正常運作的機會很小, 這通常只會在對組件進行反向工程並建立基礎程式碼時才會發生 (以定義物件或方法建立的程式碼應該仍然可以運作)。然而, 如果是這種情況的話, 這個專案在沒有取代組件時, 很可能也無法在 Macromedia Flash Player 7 中正常運作。

結合 Flash MX 組件和 Flash MX 2004 組件

Macromedia Flash MX 2004 組件是以 Actionscript 2.0 撰寫的, 與 Flash MX 組件具有不同的架構。Macromedia 不建議在同一個 FLA 檔案中混用 v1 和 v2 組件。

以技術上來說, 您可以使用 Actionscript 1.0 來結合這兩個版本的組件並產生 Flash Player 6 的目標檔案。所有 Flash MX 2004 和 Flash MX 2004 Professional 發行的組件都可以發佈 Flash Player 6 格式的檔案, 除了串流視訊組件之外 (其串流視訊功能需要 Flash 7 版本的 SWF)。在這種情況下, 由 MX 2004 組件提供的許多自動化架構可能無法正常運作。

使用 DevNet Resource Kits 1-4 的組件

請參閱 DRK: DevNet Resource Kit 組件對 Macromedia Flash MX 2004 的相容性* (TechNote 18847), 以瞭解這些 Macromedia 組件 (原來針對 Macromedia Flash MX 而發行) 的詳情。

摘要

一般而言, 如果在 Macromedia Flash MX 2004 中處理以 v1 組件建立的現有應用程式, Macromedia 建議您繼續使用所有的 v1 組件以維持相同的應用程式架構。

如果打算要建立具有 v2 架構的 Macromedia Flash MX 2004 組件的應用程式, Macromedia 則建議您建立新的專案。

建立完全以新的 v2 架構為基礎的應用程式可以提供您許多好處, 也因為新組件之間彼此共用了許多程式碼, 所以全部都使用新組件會比與 v1 組件混用帶來更多的好處。

注意: 由於 v1 和 v2 組件是奠基於不同版本的 Actionscript, 所以無法藉由直接使用 v2 組件取代舊版組件的方式, 輕鬆將使用 v1 組件的現有應用程式更新為新的架構。

其他資訊

若需要有關 Macromedia Flash MX 2004 組件及其架構的更多資訊, 請參閱 Flash 開發人員中心組件*主題中所提供的其中一篇文章。

更新日期: 2003 年 11 月 10 日
建立日期: 2003 年 11 月 10 日

ID: 18985
產品: Flash
版本: 2004
OS:
瀏覽器: 所有
伺服器:
資料庫:
舊 ID: