Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/07/2007, 14h51   #1
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
Par défaut [Flash 8] setMask pour deux clips

Bonjour,
Encore un post sur setMask!
J'ai trois clips :clip1, clip2 et masque; et je fais
Code :
1
2
3
 
clip2.setMask(masque);
clip1.setMask(masque);
A l'exécution clip1 est bien masqué par masque, mais pas clip2.
Si j'inverse l'ordre des lignes c'est l'inverse (clip2 masqué et clip1 affiché)
La question est donc : Comment faire pour utiliser un seul masque pour plusieurs clip à l'execution (à la conception c'est facile avec les calques)?.
A part évidement dupliquer les clips masques?
Merci
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 15h04   #2
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Bonjour,

Il me semble que ce que tu veux faire ne sois pas possible.

Par contre tu peux effectuer un clip général dans lequel tu met tes 2 clips, puis tu masques le clip général.

Code :
1
2
3
4
5
6
7
 
var mcBase:MovieClip = this; (_root ou autre)
 
var mc1:MovieClip = mcBase.createEmptyMovieClip("clip1", 1);
var mc2:MovieClip = mcBase.createEmptyMovieClip("clip2", 2);
 
mcBase.setMask(mcMask);// applique le masque au clip principal
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 15h16   #3
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
C'est effectivement une méthode à laquelle j'avais pensée. Mais elle m'embetait un peu car il vas falloir que je passe tout mes clips qui étaient sur _root dans le clip général.
Merci
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h13.


 
 
 
 
Partenaires

Hébergement Web