2010-05-05 8 views
1

Comment masquer dynamiquement mon animation Flash en utilisant actionscript pour créer un masque arrondi de 5 pixels dans les 4 coins? (les coins doivent être transparents, le reste doit être visible)FLASH ActionScript masque de coins ronds?

Merci!

+0

Do vous avez juste besoin d'un masque rectangle avec des coins arrondis? Je ne comprends pas ce que vous dites sur les coins. Tout dans une zone masquée ne serait-il pas visible? –

Répondre

4

Cela pourrait être aussi simple que cela. Faites un rectangle de coin arrondi dans Flash et nommez-le myMovie.

Masque

mask = myMovie; 

Dessiner un rectangle de coin arrondi pour faire un film sur scène

//550x400 stage 
var roundRect:Shape = new Shape(); 
roundRect.graphics.beginFill(0x006600, 1); 
//stage width, stage height, width of rectangle, height of rectangle, ellipse width, ellipse height 
roundRect.graphics.drawRoundRect(125, 75, 300, 200, 25, 25); 
addChild(roundRect); 
//mask 
mask = roundRect; 

Mettre le masque et le film sur scène 'symbole avec Rr nom de classe et Ym'

//550x400 stage 
//put mask on stage 
var mm:MovieClip = new Rr; 
addChild(mm); 
//position on stage 
mm.x = stage.stageWidth/4; 
mm.y = stage.stageWidth/4; 
//mask 
mask = mm; 
//put movie on stage 
var yourClip:MovieClip = new Ym; 
addChild(yourClip); 
//position on stage 
yourClip.x = stage.stageWidth/4; 
yourClip.y = stage.stageWidth/4;