Disons que j'ai un MovieClip en forme complexe avec une couleur dégradée (A -> B) sur la scène et que je veux changer les couleurs de début et de fin du dégradé temps.comment changer le remplissage dégradé d'un MovieClip dans AS3
Est-ce possible?
Disons que j'ai un MovieClip en forme complexe avec une couleur dégradée (A -> B) sur la scène et que je veux changer les couleurs de début et de fin du dégradé temps.comment changer le remplissage dégradé d'un MovieClip dans AS3
Est-ce possible?
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);