|
|
使用 Flash 和 Flex建立組件供 Flex 使用在 Adobe® Flash® CS4 Professional 中,您可以建立內容供 Adobe® Flex® 應用程式做為組件使用。這類內容可包括視覺元素和 Adobe® ActionScript® 3.0 程式碼。 藉由在 Flash 中建立組件供 Flex 使用,您不但能利用 Flash 靈活的圖像設計功能,還可充分運用 Flex 的功能。 若要在 Flash 中建立 Flex 組件,您必須安裝適用於 Flash 的 Flex 組件套件 (Flex Component Kit)。使用 Adobe Extension Manager 便能安裝這個組件套件。某些版本的組件套件未必支援 Adobe® Flash® CS4 Professional 的全部功能,因此請務必從 www.adobe.com/go/flex_ck_en 下載最新版組件套件。 如需有關組合運用 Flex 與 Flash 的詳細資訊,請參閱 Adobe 網站上的 Flex 文件,網址為:www.adobe.com/go/learn_flexresources_en。 在 Flash 中建立 Flex 組件:
使用 Flex 中繼資料如果您要撰寫要用於 Flex 的 ActionScript 3.0 程式碼,則可在程式碼內放入中繼資料,以便將外部檔案嵌入任何包含 ActionScript 程式碼的已發佈 SWF 中。通常,這些 [Embed] 中繼資料宣告的用途是將影像檔、字體、個別元件或其它 SWF 檔嵌入 SWF 中。 請記住,中繼資料是「資料的相關資料」。若要將中繼資料加入 ActionScript,應將中繼資料寫在套用中繼資料的程式碼行之前一行程式碼。這樣一來,編譯器在編譯其後的該行程式碼時,便會將中繼資料納入考量。 例如,假設 button_up.png 影像儲存在 ActionScript 檔案的上一層目錄,則可使用下列 ActionScript 嵌入該影像: [Embed("../button_up.png")] private var buttonUpImage:Class; [Embed] 中繼資料標籤指示編譯器將 button_up.png 檔案嵌入 SWF 檔中,且該影像檔應與名為 buttonUpImage 的變數產生關聯。 如需有關 Flex 如何嵌入含有中繼資料之資源的詳細資訊,請參閱「Flex 3 開發人員指南」中的「嵌入資源」,網址為:www.adobe.com/go/learn_flexresources_en。 如果您使用了像是 [Embed] 中繼資料之類需要有 Flex SDK 的功能,Flash 會在編譯階段提示您將 Flex.SWC 檔加到 FLA 檔的元件庫路徑。Flex.SWC 檔含有支援 Flex 中繼資料所需的已編譯類別。請在對話方塊中按一下「更新元件庫路徑」,將 Flex.SWC 加到元件庫路徑。您也可以稍後再經由 ActionScript 發佈設定,將 Flex.SWC 檔加到元件庫路徑。 |