5/5 (6 avis)
Snippet vu 5 885 fois - Téléchargée 26 fois
function masquer(mc:MovieClip,largeur:Number,hauteur:Number,posX:Number,posY:Number){ //on isole le nom du Clip mcNom=mc._name var nomMasque:String="masque_"+mcNom; var profondeur:Number=mc._parent.getNextHighestDepth(); //création du masque mc._parent.createEmptyMovieClip(nomMasque, profondeur); largeur=largeur || mc._width; hauteur=hauteur || mc._height; posX=mc._x+posX || mc._x posY=mc._y+posY || mc._y //récupération du chemin du masque cheminMasque=mc._parent[nomMasque] //on trace le masque cheminMasque.lineStyle(1, 0x000000, 100); cheminMasque.beginFill(0x990000); cheminMasque.moveTo(posX, posY); cheminMasque.lineTo(posX, posY); cheminMasque.lineTo(posX, (posY+hauteur)); cheminMasque.lineTo((posX+largeur), (posY+hauteur)); cheminMasque.lineTo((posX+largeur), posY); cheminMasque.endFill(); //on applique le masque mc.setMask(cheminMasque); }
7 août 2006 à 01:18
25 mai 2006 à 00:26
bali_balo....=] j'né un peû râ lé pâcrètes!!!
23 mai 2006 à 19:44
ah oui, c'est vrai que c'est beaucoup mieux... désolé :(
bon ba je rentre chez moi ... snif !
23 mai 2006 à 19:18
Non mais faut arrêter de poster n'importe quoi...
23 mai 2006 à 18:54
import flash.geom.Rectangle;
masquer( ball ) ;
function masquer( mc, w, h, x, y )
:Void {
w = ( w || mc._width )+2 ;
h = ( h || mc._height )+2 ;
//
var mcMask = mc._parent.createEmptyMovieClip( mc._name+"Mask", mc._parent.getNextHighestDepth() ) ;
mcMask._x = ( x || mc.getBounds(mc._parent).xMin ) -1 ;
mcMask._y = ( y || mc.getBounds(mc._parent).yMin ) -1 ;
mcMask.attachBitmap( new BitmapData(w,h), 1, false, true ) ;
//
mc.setMask(mcMask) ;
}
Et quel que soit le point d'oginie du clip masquer !!!!
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.