我想使用setMask在AS2(CS3)中創建3個「窗口」的被屏蔽的movieClips。爲什麼不setMask工作後,它的工作一旦這個例子
主窗口被掩蓋得很好。
點擊一個按鈕後,我創建了兩個額外的窗口,但拒絕被屏蔽沒有錯誤,只是沒有應用遮罩,並且遮罩矩形仍然可見。
所有3個窗口都使用具有不同MC參數的相同功能進行屏蔽。
我有嵌套的MCS,但基本上,主窗口被掩蔽爲:
_level0.GUI.OBJ.mainWinMC.mainWindowMC.mainWindow.setMask(_level0.GUI.OBJ.mainWinMC.mainWindowMC.mainWindow_PlanMask);
其中mainWindow_PlanMask
包含MC帶有紅色矩形。 (注:我使用的MovieClip變量,我在這裏張貼他們的影片剪輯描繪路徑 這工作得很好
按下一個按鈕後,我設置兩個口罩:。
_level0.GUI.OBJ.mainWinMC.side0MC.side0.setMask(_level0.GUI.OBJ.mainWinMC.side0MC.side0_PlanMask);
_level0.GUI.OBJ.mainWinMC.side1MC.side1.setMask(_level0.GUI.OBJ.mainWinMC.side1MC.side1_PlanMask);
side0_PlanMask and side1_PlanMask
包含矩形太。 但是,在這些情況下,紅色矩形保持可見和不適用的面具。 我不知道爲什麼。任何幫助將不勝感激。
[編輯] 應用的cacheAsBitmap從兩個面具所有MCS和蒙面MCs到T.他_root導致第一次面罩操作不能正常工作。
我已經設置cacheAsBitmap爲真,在MC和掩模MC之前,setMask和setMask之後。 沒有工作。 雖然這是一個好主意。我正在尋找這樣的見解,因爲我已經嘗試了很多改變......謝謝。 – Eliram 2009-04-16 10:40:30