Question sur les masques - Flash/ActionScript - Programmation
MarshPosté le 12-07-2006 à 08:26:15
Bonjour tout le monde, voila ma question du jour. Je voudrais savoir comment je pourrais faire pour faire apparaitre un masque ou le faire disparaitre (avec un bouton par exemple) ? J'ai essayé en convertissant le masque en clip pour pouvoir utiliser _visible, le résultat est nul (ça cache pas tout, on dirait que le masque bave !!!). J'ai vu des choses sur setMask mais je n'ai pas compris, par exemple, s'il faut que les calques qui vont etre masqués par ce clip mask soient dedans ... je veux dire s'il sont en bleus ou en jaunes !!! Merci pour votre aide
Réglé ==> j'explique pour ceux qui se poserait éventuellement la question : - Tout d'abord, pas besoin de passer le calque où se trouvera le masque en calque de masque - Ensuite il suffit de faire une forme (ou n'importe quel combinaison d'autres objets, clips ou autres) qui servira de masque dans un clip, puis de lui donner un nom d'occurence ATTENTION : il faudra peut etre tatonner pour trouver la forme qui fait que ça masque correctement ... j'ai été obligé de refaire ma forme car ça me faisait des traits disgracieux !!! - Enfin, utiliser la méthode setMask comme suit : mon_objet_a_masquer.setMask(mon_clip_masque); dans un bouton par exemple puis pour annuler le masque : mon_objet_a_masquer.setMask(null);
Marsh Posté le 12-07-2006 à 08:26:15
Bonjour tout le monde, voila ma question du jour.
Je voudrais savoir comment je pourrais faire pour faire apparaitre un masque ou le faire disparaitre (avec un bouton par exemple) ?
J'ai essayé en convertissant le masque en clip pour pouvoir utiliser _visible, le résultat est nul (ça cache pas tout, on dirait que le masque bave !!!).
J'ai vu des choses sur setMask mais je n'ai pas compris, par exemple, s'il faut que les calques qui vont etre masqués par ce clip mask soient dedans ... je veux dire s'il sont en bleus ou en jaunes !!!
Merci pour votre aide
Réglé ==> j'explique pour ceux qui se poserait éventuellement la question :
- Tout d'abord, pas besoin de passer le calque où se trouvera le masque en calque de masque
- Ensuite il suffit de faire une forme (ou n'importe quel combinaison d'autres objets, clips ou autres) qui servira de masque dans un clip, puis de lui donner un nom d'occurence
ATTENTION : il faudra peut etre tatonner pour trouver la forme qui fait que ça masque correctement ... j'ai été obligé de refaire ma forme car ça me faisait des traits disgracieux !!!
- Enfin, utiliser la méthode setMask comme suit :
mon_objet_a_masquer.setMask(mon_clip_masque);
dans un bouton par exemple
puis pour annuler le masque :
mon_objet_a_masquer.setMask(null);
Voila
Message édité par KahL le 12-07-2006 à 14:17:58