J'essaie d'utiliser setMask pour créer 3 "fenêtres" de movieClips masqués dans AS2 (CS3).Pourquoi setMask ne fonctionne-t-il pas dans cet exemple après avoir fonctionné une seule fois?
La fenêtre principale est masquée correctement.
Après avoir cliqué sur un bouton, je crée deux fenêtres supplémentaires, mais le refus d'être masqué Pas d'erreur, c'est juste que le masque n'est pas appliqué, et le rectangle du masque est toujours visible.
Les 3 fenêtres sont masquées en utilisant la même fonction, avec un paramètre MC différent.
J'imbriqué MCs, mais au fond, la fenêtre principale est masquée comme:
_level0.GUI.OBJ.mainWinMC.mainWindowMC.mainWindow.setMask(_level0.GUI.OBJ.mainWinMC.mainWindowMC.mainWindow_PlanMask);
où mainWindow_PlanMask
contient un MC avec un rectangle rouge. (Note: J'utilise des variables MovieClip et j'ai posté ici leur chemin tracé MovieClip Cela fonctionne bien
Après avoir appuyé sur un bouton, je mise deux masques:..
_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
rectangles contiennent aussi. Mais dans ces cas, le rectangle rouge est maintenu visible et le masque n'est pas appliquée. Je ne sais pas pourquoi. Toute aide sera appréciée.
[Modifier] application cacheAsBitmap tous les MCs à la fois masque et MCs masqués à t Le _root a causé l'échec du premier fonctionnement du masque.
J'ai mis cacheAsBitmap à true sur MC et le masque MC, avant le setMask et après le setMask. Ne fonctionne pas. C'était une bonne idée, cependant. Je suis à la recherche de telles idées depuis que j'ai déjà essayé tant de changements ... Merci. – Eliram