文件 圖層

元件

元件是一個可重複使用的片段,有自己內部的時間軸,你可以把它放到專案裡的任何地方、也可以再放一次:編輯一次,每一個實例都會更新。

元件圖層帶著它自己嵌進去的圖層樹和它自己的時間軸,和場景的分開。在一個元件裡把作品或動畫編輯一次,你在專案裡放過它的每一個地方都會吃到這個改動。

建立一個元件

圖層 ▸ 元件 會建立一個空的,讓你從頭搭,同時也建好它在資源庫裡的項目。轉換為元件(F8)會把現有的圖層就地包成一個新元件。元件會佔據這些圖層在繪製順序中的位置,也會留在它們所在的群組裡;裡面的圖層保持原來的繪製順序,被選群組的子項一起帶進去,轉換進去的動畫也會照常播放。不管走哪條路,元件都會進入專案的資源庫,把它從資源庫拖到畫布上,就會再放一個它的實例。按住 Alt 拖曳一個實例,或再製它,也會再放一個同一元件的實例。

新元件永遠不會用到別的元件已經在用的名稱。元件不能放進它自己裡面,從資源庫拖進去不行,貼上進去也不行。貼上到另一個專案的元件會進入那個專案的資源庫;如果那裡已有別的元件用了同一個名稱,貼上進來的元件會得到一個帶編號的名稱,例如 Symbol 1 (2)。

分離(Ctrl+B)正好相反:它會把一個實例變回一般圖層,放進一個保留實例位置和關鍵影格的群組裡,畫布上什麼都不會移動。每一影格顯示的,仍然是元件在那裡顯示的東西:它各圖層的格和關鍵影格會依元件的播放、停止、循環和時間重新對應重新對時,而元件在場景裡從沒播到的畫就不會留下。轉換為元件和分離都在圖層選單和畫布的右鍵選單裡,兩個快速鍵都可以在偏好設定裡更改。開著一個動作時,這兩個指令都不能使用,交換元件這時也不會有任何作用。

轉換為元件時,如果所選內容和它外面的圖層有連結,會先問你:它跟隨的路徑、附著或綁定的骨骼、熔接頂點的形狀、形狀連結,或動作的骨骼。問題裡會列出這些圖層。選是,會把它們也一起帶進元件,所以一切都繼續動;選否,則什麼都不轉換,圖層維持原樣。貼上時,如果你貼的圖層連結到的路徑或骨骼,在你貼上的位置(元件裡面或另一個專案)找不到,也會用同樣的方式問:選是,會連同它們一起貼上那些圖層;選否,則什麼都不貼。

資源庫面板裡的一列元件,正被拖到畫布上以建立一個新實例。

一個元件,多個實例

你對一個元件做的任何改動,都會存在元件本身上,並出現在專案裡它的每一個實例上,不管巢狀得多深,也不管你改的是哪一個實例:它的畫、群組標記、時間軸的長度和影格速率,以及類型。留在每個實例上的,正是讓同一個元件放兩次有意義的東西:它在哪裡、顯示哪個變體、什麼時候播放、怎麼播放。

替一個實例改名,會一步把這個元件和它的每一個其他實例一起改名,放在別的元件裡面的實例也在內。

屬性面板裡的交換元件會讓一個實例改為顯示資源庫裡的另一個元件,實例的位置、關鍵影格和播放都保持不變。它的清單裡不會列出任何會落到自己裡面的元件;資源庫裡只有一個元件時,它會變灰。資源庫右鍵選單裡的複製元件會做出一個元件的獨立副本,你可以修改這個副本而不動到原本的元件。

內部時間軸

一個元件自己的時間軸預設從第 1 影格跑到第 24 影格,兩端都可以調,用它自己的影格速率;那一項留成 0 的話就用場景的。按兩下畫布上的一個實例,或資源庫裡它那一列,就能進去編輯:你在裡面畫的或做的動畫,都在元件自己的時間軸上,而不是場景的,麵包屑能讓你再退出來。進入和退出各自是步驟記錄裡的一項。

元件可以巢狀在別的元件裡,最多八層。比這更深的專案無法儲存:儲存會失敗,而不是把更深的元件寫成空的。在另一個元件裡面的元件上做的編輯,退出來之後依然保留,而且會到達它的每一個實例,不管它在哪裡。元件裡的骨骼綁定會在畫布上和縮圖裡動起來,而不只在你編輯它時。

在元件裡面打開的專案設定,改的是專案而不是元件。元件會保持它自己的影格速率和長度。

圖形還是影片剪輯

屬性面板裡的元件類型,決定一個實例怎麼計時:

類型怎麼計時
圖形跟著它所在的時間軸一步一步走,所以拖曳父層的播放頭就是在拖曳元件
影片剪輯跟著主播放頭走,所以父層停著或在循環,都不會改變它的時間

播放

場景時間軸上沒有任何東西吩咐一個實例該做什麼時,由屬性面板裡的播放來決定。每個實例都有自己的設定,所以同一個元件的兩個副本可以用不同的方式播放:

播放實例怎麼做
單格顯示範圍的第一格,並停在那裡
循環從範圍的第一格播到最後一格,再從頭開始
乒乓走到最後一格後倒著走回來,而不是跳回開頭
播放一次只播一遍,停在最後一格
反向播放一次從最後一格倒著播到第一格,只播一遍,停在那裡
反向循環從最後一格倒著播到第一格,一遍又一遍

播放下方的第一格和最後一格決定實例播放元件時間軸的哪一段;不去動它們,就涵蓋整條時間軸。影格動作或時間重新對應已經在驅動這個元件時,這些設定是灰色的,所以它們永遠不會是不起作用的控制項。播放設為單格時,最後一格也會變灰,因為單格只顯示第一格。

影格動作

影格動作會從場景時間軸上操縱一個實例。在某一影格對這個實例的條按右鍵,選其中一個:

動作作用
播放元件讓元件從一個選定的內部影格開始往前走
停止元件把元件定格在螢幕上正顯示的那一影格
循環影格循環一段範圍
乒乓走到範圍末尾再倒著走回來
保持把元件定格在它正顯示的那一影格上,一格不差

播放動作本身也能在元件自己的範圍上循環或乒乓,從同一個選單裡設,不需要第二個標記。保持和停止的差別在於它留住什麼:停止留住播放碰巧走到的地方,而保持指定一個具體的內部影格。保持或乒乓會在主列上結束或循環這一塊,就像在下面的播放列上一樣;拖曳一個播放區塊,移動的正是畫出來的那一塊。

在一條條上,你可以選取元件動畫結束之後的那些影格,把它們清掉,再拖曳剩下部分的邊緣。

時間重新對應

時間重新對應是元件自己的內部影格,做成一條可以設關鍵影格的通道。替它設關鍵影格,就能讓元件變慢、定住或倒著走。它和任何其他通道一樣,有時間軸上的一列、曲線編輯器裡的一條曲線、緩動、自動關鍵影格,以及屬性面板裡的一個輸入框。一旦它有了關鍵影格,它的曲線就成為元件的時鐘,影格動作就不再被參考。圖層的前置/後置行為也像對其他通道一樣作用在它身上,所以循環或乒乓會在最後一個關鍵影格之後重複重新對應過的時間安排。

時間軸裡一個元件的時間重新對應列,曲線編輯器裡它的曲線先往前走、停住,然後倒著走。

群組標記和變體

群組標記是元件自己時間軸上帶名字、帶顏色的範圍;用時間軸右鍵選單裡的新增群組標記加一個。新標記都帶著編號,所以每一個都有自己的名字。它們屬於元件,所以儲存後依然在,不管你用什麼方式打開元件,都會出現在每一個實例上。

元件的群組標記同時也是它的變體。在屬性面板裡打開變體,變體面板就會把這些群組列成卡片,每張都有真實的預覽。按一張卡片就選取那個群組;這個選擇和任何其他變體一樣是時間軸上的一個關鍵影格,所以元件可以邊播放邊切換循環動畫。選取的群組裡發生什麼由播放決定,同一套機制就這樣既能給出一個定住的姿勢,也能給出一段不停轉的循環。

元件資源庫

資源庫 ▸ 清除未使用項目… 會先告訴你數量,再清掉專案裡再也沒有東西參照的元件。只在另一個元件裡面用到的元件算作已使用,會被保留。

元件和變體圖層是兩個不同的工具:元件會隨時間重播它自己的時間軸,而變體父階則在哪一個子項作用中之間瞬間切換。請看變體。