2011-07-28 47 views
3

我有一個movieclip singleCircle,它是doubleCircle的子項。兩個圓圈都是100%黑色。現在,當我設置doubleCircle的alpha時,不是將整個動畫片段視爲整體,而是將alpha設置爲每個子項,導致它們重疊的部分變暗。Alpha和內部動畫片段

enter image description here

爲什麼會發生這種情況,而且,我怎麼可以設置阿爾法,同時防止這種情況的發生。在我看來,當我在這個特定對象上設置alpha時,重疊不應該是可見的,例如,它應該把對象作爲一個整體,而不是將其分配給每一個孩子seperately

我也嘗試過的:

  • 將doubleCircle內的另一個影片剪輯容器和設置上
  • 阿爾法着色的doubleCircle黑設置alpha
  • 緩存作爲位圖上doubleCircle

所有這些導致相同的重疊效果

回答

3

設置MovieClip的Alpha時,此Alpha設置將在呈現剪輯時有效地流入所有子剪輯中。兒童剪輯本身是依次繪製的獨立單位。這意味着一個兒童剪輯是用累加alpha繪製的,然後下一個剪輯繪製其累積alpha,產生您描述的重疊。

如果您想避免這種情況,請嘗試將父影片剪輯的混合模式設置爲屬性選項卡下的「圖層」。這會導致Flash Player首先將剪輯作爲整體呈現到中間緩衝區,然後纔會應用Alpha。

+1

將混合模式設置爲精確圖層會產生我期望的結果。謝謝! –