largoce
Messages postés9Date d'inscriptionsamedi 27 décembre 2003StatutMembreDernière intervention14 février 2005
-
11 févr. 2005 à 13:37
paoloadv
Messages postés28Date d'inscriptionlundi 3 décembre 2007StatutMembreDernière intervention15 avril 2014
-
19 août 2009 à 18:05
Bonjour,
J'ai besoin de connaitre la fonction qui me permettrais de remplir un clip avec un dégradé de couleur.
Je m'explique.
Un premier AS me duplique plusieurs fois un clip.
Un second AS me crée un dégradé de couleur aléatoire (mais dans un carré dessiné avec l'API).
Je voudrais que ce dégradé de couleur vienne dans le clip (avant duplication) que j'aurais moi-même choisi.
Quelqu'un aurait-il la solution ?
Je précise que le "setRGB" ne sert à rien car je parle d'un dégradé de couleur généré par la fonction "random(256)" pour R, V et B, suivi des matrices alpha et ratio:
//(peu importe la fonction RamdomColor())
_root.createEmptyMovieClip( "grad", 1 );
with ( _root.grad )
{
Ce code est connu, il vient du site de macromédia. Cela fait presque 3 jours que je planche sur "comment affecter le dégradé à un clip.."
C'est peut-être tout bête mais je suis coincé, alors si quelqu'un a la solution il est le bien venu.
Merci d'avance.
largoce
Messages postés9Date d'inscriptionsamedi 27 décembre 2003StatutMembreDernière intervention14 février 2005 14 févr. 2005 à 22:53
Je te remercie pour ta réponse WhiteMagus, mais si tu regardes mon code tu verras que figure la fonction:
movieClip.
beginGradientFill()
Le soucis c'est qu'elle fait forcément appel aux fonctions moveto, lineto, endfill.
Or je désire que le dégradé créé en AS soit affecté à un clip déjà existant, et non pas un clip créé.
Contrairement à ce que tu dis, cette fonction n'est pas adaptable dans mon cas...
Si t'as une solution, merci de m'aider...
PS:
Ce que je cherche à faire n'exite absolument pas. Ca n'a encore jamais été fait...
J'ai un problème mais j'ai pas de solution...
WhiteMagus
Messages postés764Date d'inscriptionlundi 21 juin 2004StatutMembreDernière intervention 5 février 2010 14 févr. 2005 à 23:18
Aïe. Oui désolé, j'avais pas vu. Je pense pas sincèrement qu'on puisse affecter un dégradé à un clip qui est déjà dessiné. Autrement pour les sources genre "coloriage", on aurait pas besoin de tout convertir en Clip. Et de faire de setRGB().
Mais il y a plusieurs moyens de contourner. C'est pas très efficace, mais tu peux te servir de bandes de 1px de large et avec un duplicateMovieClip(), un setRGB() et un jeu de masques, tu pourrais y arriver. C'est un boulot de titan, mais je vois rien d'autre. On a chacun ses méthodes persos. Je suis sûr que quelqu'un d'autre a d'autres méthodes.
Mais moi j'ai rien d'autre à te proposer, désolé.
@+ !
À tout problème réside une solution. Si il n'y a pas de solution, c'est qu'il y a un problème.
paoloadv
Messages postés28Date d'inscriptionlundi 3 décembre 2007StatutMembreDernière intervention15 avril 2014 19 août 2009 à 18:05
Bonjour,
Le tuto de on_drag_on est génial, mais personne ne répond à largos (qui est à forciori largué !)...
Moi, je vois pas comment on peut définir dynamiquement un dégradé sur un clip déjà existant. Pourtant cela peut se faire manuellement avec l'éditeur graphique de Flash (moi j'ai flash MX Pro 2004), on y arrive bien. L'instruction devrait donc bien exister... Non ?