2010-01-12 82 views
1

我有一段時間試圖讓自定義蒙版在我正在創建的項目上工作。在Flash中使用蒙版

我試圖使用的蒙版應用爲photoshop文檔中某層上的像素蒙版,我正在處理,但我似乎無法弄清楚將圖層蒙版導入到的正確方法閃光,然後編譯到我的.swc並從動作中調用。 (我在Flex中編碼)

請告訴我用於獲取從Photoshop導入的像素掩碼的正確工作流,以便當我打電話:

container.mask = myMask;

它會顯示爲我想要的形狀,而不僅僅是一個方形框,與我的形狀一樣大小?

在此先感謝,這是驅動我batty!

回答

2

您必須將Photoshop中的蒙版形狀轉換爲矢量形狀,然後將該矢量導入到Flash中。

在Photoshop:

  • 點擊圖層調板你的面具的縮略圖。
  • 在通道調板中,單擊蒙板的通道,然後單擊調板底部的「加載通道作爲選擇」按鈕。
  • 打開「路徑」調板,然後單擊「製作工作路徑」按鈕。這將創建遮罩區域的矢量路徑。點擊路徑面板中新建的路徑。您將在文檔窗口中看到路徑。
  • 選擇路徑選擇工具(黑色箭頭),然後單擊路徑。當你看到路徑上的編輯手柄時,你會知道它被選中。右鍵單擊路徑並選擇定義自定義形狀,然後爲該形狀命名。
  • 創建一個新層,然後選擇自定義形狀工具。從頂部工具欄中的形狀菜單中選擇剛創建的形狀。點擊形狀工具旁邊的菜單箭頭查看自定義形狀選項窗口。點擊Defined Size單選按鈕。
  • 在窗口內單擊以放置您的形狀。填充顏​​色無關緊要,因爲您只是在導入剛剛在Flash中創建的形狀圖層。
  • 保存PSD文件。

在Flash:

  • 選擇文件 - >導入 - >導入到庫,然後找到你剛纔保存的PSD文件。
  • 在Flash導入設置窗口中,單擊您在Photoshop中創建的形狀圖層。在「將此形狀圖層導入爲」下,選擇「可編輯的路徑和圖層樣式」。點擊確定。
  • Flash將在您導入的所有圖層中創建庫中的資產文件夾。在該資產文件夾中,您將看到一個帶有您在Photoshop中創建的自定義形狀名稱的符號。打開該符號,您將看到一個包含Photoshop中使用的填充顏色的框,但也有一個遮罩層。該蒙版圖層是您的蒙版的矢量形狀。將其轉換爲自己的符號。您現在可以使用該符號作爲掩碼。
0

我認爲問題是在Photoshop中的面具有一個白色的背景和閃光燈的面具需要透明的背景,所以當你通過閃光復制它只是把它看作一個大矩形。

我不確定這是否是最好的方法,但是您可以剪裁所需的實際區域,然後將其作爲圖層粘貼到您要遮罩的圖像正上方的閃光中。然後右鍵單擊時間軸中的圖層並選擇蒙版。當然,如果你的面具有漸變,它可能會更容易重拍閃光燈中的面具。