我將一個蒙版分配給一個簡單的帶有方形位圖的MovieClip。面具是由藝術家繪製的相當複雜的形狀。在Flash CS5中生成的遮罩位圖看起來正確,但是當我在Flash Player 10.2中運行SWF時,遮罩已損壞。讓我試着描述它:複雜的蒙版繪製損壞的形狀
形狀本身大部分是可見的,但是由此產生的圖像的某些掃描線(水平線)「漏」到掩模形狀的右側,一直到掩模形狀的右邊界平方位圖。有些行也缺失。 這裏有一個形象:
左側的形狀是用於破解的位圖,你可以看到在右邊,掩蓋,有瑕疵的面具。
使用口罩時我們應該注意哪些限制?閃光燈是否僅處理簡單形狀的遮罩?
設置兩個對象cacheAsBitmap = true可修復問題!謝謝! 我正在使用Flash CS5,而不是CS5.5。 – Toxikman 2011-05-30 20:45:56
那麼,Flash CS5也使用Flash Player在設計時顯示內容。另外,在使用cacheAsBitmap時,您應該知道它的缺點,例如,如果旋轉,縮放或設置對象內容的動畫效果,它將使Flash消耗大量的CPU和內存。 – Neverbirth 2011-05-30 21:31:26
謝謝,我知道cacheAsBitmap的問題。被遮罩的對象是一個較大的MovieClip的組件,我們正在執行自己的位圖緩存,所以性能不是一個大問題。但是,奇怪的是,即使我在FLA中使用這個對象作爲掩碼時,它在CS5中看起來也不錯,但是當我測試SWF時,掩碼渲染會被損壞。因此,如果你在設計時使用FP說到CS5是真的,那麼也許它使用的FP版本沒有FP 10.2中的錯誤 – Toxikman 2011-05-31 05:12:43