Flash XFL檔案格式介紹

Flash XFL檔案格式介紹
文∕趙英傑

本文旨在補充《Adobe Certified Associate ACA國際認證 Flash CS5數位媒體設計與網站動畫》 書本第二章2-6頁,關於.XFL檔的介紹。

XFL是「未壓縮Flash工作檔」,Flash影片裡的資源將以個別的檔案和資料夾形式儲存。假設Flash的元件庫包含一個.mp3音樂檔、一張點陣圖及圖像元件:

Flash裡的元件庫

將影片命名為「無敵鐵金剛熊.xfl」儲存成「Flash CS5未壓縮文件」格式後,將產生如下圖般的資料夾:

Flash CS5未壓縮文件

影片裡的元件庫內容存放在其中的LIBRARY(元件庫)資料夾:

LIBRARY(元件庫)資料夾

檔案根資料夾裡的DOMDocument.xml是影片的核心文件,其中記錄了動畫時間軸、字體、影格程式碼…等資料。

顧名思義,PublishSettings.xml和MobileSettings.xml則分別存放了「發佈設定」和「行動裝置開發設定」資訊。

相較之下,Flash CS5的.FLA檔其實是經過ZIP壓縮過的.XFL工作檔,假如把.FLA副檔名改成.ZIP,就能用ZIP解壓縮軟體觀看到和.XFL一樣的資料夾結構

比起以前封閉的.FLA檔,未壓縮的XFL檔有兩個主要優點:

  • 其他Adobe軟體整合編輯:例如,您可以從After Effects軟體編輯好視訊並存成.XFL格式,再透過Flash加上按鈕和互動程式。
  • 免開啟Flash編輯原始檔:可以直接用文字編輯器(如:記事本)編輯DOMDocument.xml,也可以直接替換元件庫內容。

    假設要編輯或替換Flash裡的.mp3音樂或者點陣圖,只需用新檔覆蓋LIBRARY資料夾當中的檔案,原始文件內容將被立即更新,並且反應在Flash編輯工具中(註:.swf檔仍須重新匯出才會改變)。

XFL裡的中繼(metadata)資料

META-INF資料夾存放了一個metadata.xml檔,這個檔案記錄了建立此XFL檔案的工具名稱和版本(如:Adobe Flash Professional CS5)、檔案的建立日期、修改日期…等資訊。

此外,在Flash軟體中選擇「檔案→檔案資訊」指令,將能開啟中繼資料設定面板。

檔案資訊(metadata)設定面板

輸入這個面板的資訊,都將存入metadata.xml檔。

ACA在此出現一道相當冷門的題目,詢問metadata能存放哪些資料?說真的,我覺得這個題目比較適合ACE測驗。讀者沒有必要記住上圖的欄位名稱,因為它們和你會不會用Flash沒有什麼關連。

若用食品包裝和食品製作原料來比喻,影片的實際組成內容就是食品製作原料和製作方法,這些資訊記錄在DOMDocument.xml檔,至於包裝上的食品名稱、製造商…等描述資訊,則是記錄在metadata.xml檔。

因此,影片的名稱、作者、版權等描述資訊,存放在metadata.xml檔;舞台尺寸、影格數目、場景名稱…等等,會影響影片成品外觀的設定值,則是存在DOMDocument.xml檔。

延伸閱讀

Posts created 467

6 thoughts on “Flash XFL檔案格式介紹

  1. 哈~好另類的無敵鐵金鋼,老師又再釋出很棒的教學了 😀

    老師請問有一種支持flash畫3D圖的程式,還是插件,你知道是什麼名稱嗎?
    我之前無意中看到,後來想要找雖然輸入關鍵字flash 3D,卻一直找不到 🙁

    1. hi rhino:

      .dat用於儲存點陣影像、聲音等多種媒體素材內容。
      SymDepend.cache用於記錄Flash檔案的修改歷程,讓軟體在存檔時,知道需要儲存哪些修改過的部分。

      thanks,
      jeffrey

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top