2012-05-16 1 views

Répondre

2

Si vous avez dessiné ce MovieClip avec votre souris, ce n'est pas possible. Si vous voulez le faire, vous pouvez avoir votre dégradé dans un MovieClip rectangle avec un masque dessus. Le masque aura la forme de votre dégradé actuel. Ensuite, dans AS3, vous pouvez redessiner le dégradé dans MovieClip (appelé gradientZone dans l'exemple ci-dessous).

var matr:Matrix = new Matrix(); 
matr.createGradientBox(gradientZone.width, gradientZone.height, 0, 0, 0); 
gradientZone.graphics.clear(); 
gradientZone.graphics.beginGradientFill(GradientType.LINEAR, [0xFF0000, 0x0000FF], [1, 1], [0x00, 0xFF], matr);   
gradientZone.graphics.drawRect(0,0,gradientZone.width, gradientZone.height);