|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
Bonjour,
Je débute tout juste en AS3 et je n'arrive pas à faire un simple changement de couleur d'un texte au survol de la souris. Je vous explique : J'ai un conteneur principal "sprite" dans lequel j'ai inclu deux autres "sprite" afin de séparé mon animation en deux partie. J'ai donc une partie supérieur et une partie inférieur. Dans la partie inférieur, j'ai un textField que j'ai englobé dans un movieClip pour faire "trembler" le texte et ce movieClip est incorporé dans le sprite inférieur. Je vous laisse voir le code... Et donc, j'aimerais qu'au survol du sprite inférieur, plusieurs choses se passent dont le changement de couleur de mon texte. Code :
__________________
"Les tests sont au développement ce que le fromage est à la fondue"
|
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : mai 2006 Messages : 1 294 ![]() |
Code :
__________________
Le plus grand arbre est né d'une graine menue, une tour de neuf étages est partie d'une poignée de terre. Mon blog : http://web.codeur.free.fr |
||
|
00
|
|
|
#3 |
|
Membre régulier
![]() Développeur Web Inscription : octobre 2005 Messages : 68 ![]() |
Je rajouterai que MOUSE_DOWN c'est pas l'event survol de la souris
je pense qu'il te faut obligatoirement deux events, MOUVE_OVER pour set ta couleur de survol et autres effets puis MOUSE_OUT pour revenir à la normal. |
|
|
00
|
|
|
#4 | ||
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
Merci beaucoup.
En effet SnowStyle, j'ai fait comme tu as dit. Et pour la couleur du texte, j'ai créé en fait un nouveau format que j'attribue à mon TextField dans ma fonction. Petite question à part entière: Cette fonction je la place dans mon public function. Je m'explique, j'ai ma class principal, et à l'intérieur j'ai ma public function du même nom que ma classe. Et donc à l'intérieur, j'ai cette fonction concernant le changement de couleur. Je trouve ça illogique et j'ai l'impression que la programmation orienté objet perd tout son sens. Comment dois-je m'y prendre pour organiser tout ça et ne pas avoir de fonction à l'intérieur de ma public function principal. En code, ça donne ceci : Code :
Une fois ça acquis, je pourrai avancer dans mon développement. (j'ai l’impression que j'ai des lacunes concernant la POO)
__________________
"Les tests sont au développement ce que le fromage est à la fondue"
|
||
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Développeur Web Inscription : octobre 2005 Messages : 68 ![]() |
Euh, tu peux les mettre à la suite de ton constructeur (public fonction principale), sous private function le plus souvent, ou autres type selon les besoins.
Mais bon je débute en poo, j'ai pas encore compris la logique et le sens de ce concept encore. |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
Désolé j'ai même pas utilisé le mot "constructeur" dans ma question.
Le problème est que si je le met en fonction (private ou public) après mon constructeur, j'ai souvent des erreurs. Dans le cas présent, ça me donnerait : Accès à la propriété non définit... Peut-être que je définis mal mes variables?..
__________________
"Les tests sont au développement ce que le fromage est à la fondue"
|
|
|
00
|
|
|
#7 | ||
|
Membre régulier
![]() Développeur Web Inscription : octobre 2005 Messages : 68 ![]() |
Ah oui je n'avais pas fait gaf, toute les variables que tu définis dans une fonction, même le constructeur, sont temporaire, enfin tu ne peux plus y accéder une fois la fonction achevé.
Il faut les déclarés en... global, bon j'appelle ça global par habitude mais c'est pas global le terme exact je pense ![]() tu les déclares dans public class NomDeLaClass extends Sprite { } dans ton cas tu utilises texte et format dans d'autres fonctions, donc ça donnerait Code :
|
||
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
Ah oui, je me doutais que c'était quelque chose de ce genre mais je n'avais pas testé.
Je me met au travail pour refaire mon organisation. Merci!
__________________
"Les tests sont au développement ce que le fromage est à la fondue"
|
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Développeur Web Inscription : octobre 2005 Messages : 68 ![]() |
De rien
J'y pense, tu peux les déclarer comme ça aussi: private var format:TextFormat; juste crée l'adresse sans valeur Bon courage pour ton organisation, si un jour tu comprends la logique de la poo, ça m'intéresse
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com