組織時間軸和元件庫
時間軸上的影格及圖層可顯示資源放置的位置,並決定處理文件的方式。 設定及使用時間軸和元件庫的方式會影響整個 FLA 檔案與整體可用性。 下列原則可協助您以有效率的方式編寫內容,並讓使用 FLA 文件的其他製作人員能更加瞭解文件的建構方式。
以直覺式的圖層名稱來命名每一個圖層,並將相關資源一起放在相同的位置。 避免使用預設的圖層名稱 (例如「圖層 1」、「圖層 2」)。
命名每一個圖層或資料夾時,請清楚說明它的用途或內容。
適時將包含 ActionScript 及影格標籤的圖層放在時間軸中圖層堆疊的頂端。 例如,將包含 ActionScript 的圖層命名為 actions。
使用圖層資料夾來群組和組織類似的圖層,加快尋找包含程式碼及標籤之圖層的速度。
鎖定目前沒有在使用或不想修改的圖層。 立即鎖定 ActionScript 圖層,讓元件實體或媒體資源不能放在該圖層上。
不要將任何實體或資源放在包含 ActionScript 的圖層上。 因為這樣有可能會造成「舞台」上的資源與參考這些資源的 ActionScript 間產生衝突,所以請將所有程式碼放置在本身的動作圖層中,並在建立圖層後鎖定圖層。
如果您要參考程式碼中的影格,請使用 FLA 檔案中的影格標籤,而不要使用 ActionScript 程式碼中的影格編號。 如果稍後在編輯時間軸時變更這些影格,而且您使用的是影格標籤並將它們移動到時間軸上,則無須變更任何程式碼中的參考。
使用元件庫資料夾。
在元件庫中使用資料夾來組織 FLA 檔案中類似的元素 (例如元件和媒體資源)。 如果您每次建立檔案時都以一致的方式命名元件庫資料夾,就比較容易記住放置資源的地方。 常用的資料夾名稱包括 Buttons、MovieClips、Graphics、Assets、Components,有時候也會使用 Classes。
使用場景
使用場景類似於使用數個 SWF 檔案來建立較大型的簡報。 每個場景都有一個時間軸。 當播放磁頭到達場景最後一個影格時,播放磁頭會前進至下一個場景。 發佈 SWF 檔案時,各個場景的時間軸就會結合成 SWF 檔案中的單一時間軸。 編譯了 SWF 檔案之後,它的行為就如同使用單一場景來建立 FLA 檔案一般。 因為有這樣的行為,基於下列原因避免使用場景:
場景可能會混淆要編輯的文件,特別是在多個製作人員的環境中。 任何使用 FLA 文件的人都可能需要在 FLA 檔案內搜尋數個場景,以找出程式碼和資源的地方。 請考慮載入內容或使用影片片段來取代。
場景通常會產生大型的 SWF 檔。
場景會強制使用者以漸進方式下載整個 SWF 檔案,而不能載入他們實際要檢視或使用的資源。 如果避免使用場景,使用者就可以控制播放 SWF 檔案時所下載的內容。 使用者更可以控制要下載多少內容,這樣也可以對頻寬進行更好的管理。 但有一個缺點,就是必須管理數量較多的 FLA 文件。
結合 ActionScript 的場景可能會產生無法預期的結果。 因為各個場景時間軸都會壓縮至單一時間軸上,您可能會遇到涉及 ActionScript 和場景的錯誤而需要更進一步、複雜的偵錯程序。
如果您要建立時間較長的動畫,使用場景會比較方便。 如果您的文件具有這些缺點,請考慮使用多個 FLA 檔案或影片片段來建立動畫,而不要使用場景。
儲存檔案與版本控制
儲存 FLA 檔案時,請使用一致的文件命名結構。 若要儲存單一專案的多個版本,這點特別重要。
「專案」面板已在 Animate 中被取代。
若只使用一個 FLA 檔案,並且在建立檔案的期間沒有儲存版本,可能就會發生一些問題。 在處理檔案時,因為儲存在 FLA 檔案中的步驟記錄會讓檔案變大,或者檔案會損毀 (因為您使用的其他軟體)。
如果您在開發時儲存多個版本,萬一需要回復檔案,就會有先前的版本可用。
請為檔案使用好讀的直覺式名稱,而不要使用含意模糊的名稱,並且要能在線上穩定運作:
不要使用空格、大寫字母或特殊字元,
而只使用字母、數字、破折號和底線。
若要儲存相同檔案的多個版本,請使用一致的編號系統,例如 menu01.swf、menu02.swf 等,依此類推。
在命名結構中考慮全部使用小寫字元,因為某些伺服器軟體會區分大小寫。
考慮使用名詞+動詞或形容詞+名詞組合的命名系統做為檔案名稱,例如 classplanning.swf 及 myproject.swf。
建立大規模的專案時,請使用下列方法來儲存 FLA 檔案的新版本:
選取「檔案 > 另存新檔」,然後儲存文件的新版本。
使用版本控制軟體或「專案」面板來控制 Animate 文件。
「專案」面板已在 Animate 中被取代。如果您不使用版本控制軟體來建立 FLA 檔案的備份,請使用「另存新檔」並在專案的每個里程碑後輸入文件的新檔案名稱。
有很多軟體套件都可讓使用者搭配檔案使用版本控制,讓團隊工作更有效率並減少錯誤 (例如,覆寫檔案或用到舊版文件)。 對於其他文件,您可以在 Animate 以外使用這些程式來組織 Animate 文件。