本教程展示一個巧妙的「偽 3D」技法:利用 Photoshop 預處理圖層分離(杯體、牛奶液面),在 Flash 中通過遮罩層限制顯示區域配合形狀補間動畫液面變形,極低成本實現牛奶在杯中隨搖晃流動的逼真效果。無需複雜物理引擎,純時間軸動畫即可完成。

cup_shell.png(有杯無奶)、milk_surface.png(純液面橢圓漸變)。







cup_shell.png(無奶狀態底圖)。milk_surface.png 實例(命名 milk_mc),轉換為影片剪輯以便內部做形狀補間。cup_shell.png,與底層完美對齊。


milk_mc 進入編輯模式。milk_mc 內部時間軸循環播放。


| 特性 | 形狀補間 | 經典補間 |
|---|---|---|
| 適用對象 | 繪圖對象/合併繪圖模式形狀 | 元件實例 (MovieClip/Graphic/Button) |
| 變形能力 | 任意頂點級變形(液面波動、變形) | 剛體變換(位移/旋轉/縮放/傾斜/顏色) |
| 本案例用途 | 液面內部形狀變化 | 杯子整體搖晃、液面元件整體移動 |
| 問題 | 原因 | 解決 |
|---|---|---|
| 液面超出杯口顯示 | 遮罩層未正確設置、或遮罩層圖形未覆蓋杯口區域 | 確認頂層為遮罩層、中層被遮罩、遮罩層圖形杯口區域 Alpha=0 |
| 形狀補間失效/提示「不能對象」 | 對象未打散為繪圖對象、或包含群組/元件 | 進入元件編輯模式,全選 → Ctrl+B 打散至繪圖對象 |
| 液面顏色異常/漸變消失 | 遮罩層影響了填充顏色渲染 | 確保遮罩層僅包含純 Alpha 遮罩形狀,無顏色填充 |
| 搖晃動畫機械感強 | 關鍵幀角度/時間間距均勻 | 參考阻尼振動曲線設置關鍵幀:幅度遞減、頻率不變、相位自然 |
「PS 分層導出 PNG → Flash 遮罩雙層結構 → 液面形狀補間 → 整體經典補間」這套組合拳,用純時間軸動畫以極低成本實現了極具說服力的流體動態效果。其核心洞見是:將「容器外觀」與「內容物動態」解耦,用遮罩實現空間約束,用形狀補間實現形態演化。此模式可直接遷移至「水壺倒水」、「試管振蕩」、「油箱燃料晃動」等所有容器流體場景,是 Flash/Animate 2D 動畫模擬 3D 物理效果的經典範式。