Changement de couleur d'un graphique (donc sans ID) ? - Flash/ActionScript - Programmation
Marsh Posté le 20-09-2006 à 00:06:14
D'ailleurs comment peut-on obtenir la couleur d'un graphique ou d'un clip puisque quand on fait new Color on ne fait que cibler une occurence on ne peut donc pas obtenir sa couleur via getRGB ...
Qq1 voit le problème ?
Marsh Posté le 20-09-2006 à 09:15:09
tous les movie clips sont nommés par défaut par Flash, avec un nom du type instanceXX, atteignable par une boucle for ... in (ou ctrl+alt+v).
on utilise jamais autre chose que des movieclips. Boutons et graphiques sont totalement inutiles et inusités.
Code :
|
fonctionne parfaitement. ça ne donne évidemment pas la couleur du clip, mais ça correspond à la valeur de transformation de couleur : barre de propriété -> couleur -> teinte.
Marsh Posté le 20-09-2006 à 11:16:09
Finalement avec ce bout de code je vais être obligé d'utiliser ta technique de passer une variable à "true" dans chaque clip.
Bon allez c'est partie j'attaque la conversion de mes quelques 100 boutons en clip, je rajoute le code pour le rollOver puis je gère la couleur avec des variables ... Let's go !
Marsh Posté le 20-09-2006 à 13:20:13
Bon finalement je n'arrive pas à accéder aux données d'un clip de ma scène :
Code :
|
J'ai mis la ligne suivante (dans l'unique image du clip) dans un des clips de la scène pour ne pas lui appliquer la couleur par défaut : "var type_coul = 4;" mais il garde la couleur coul1.
Comment corriger ça ?
Merci !
Marsh Posté le 19-09-2006 à 23:42:15
Pour changer la couleur d'un clip ou d'un bouton qui sont des occurences et ont donc un identifiant (nom d'occurence) je n'ai pas de problème je fais : var color:Color = new Color(id);
color.setRGB(coul);
comme me l'avais conseillé craps_youpla.
Par contre pour un graphique sans identifiant comment faire ? Existe t-il une fonction du styl getElementByName comment en JS pour choper le graphique en fonction de son nom dans la bibliothèque ?
Merci !