Bonjour,
Je suis étdudiant et je débute en as3 sur Flash CS3 (sur mac). J'utilise les Tweenmax prcq notre prof nous l'a conseillé et c'est vrai que c'est un outil assez puissant et pratique surtout. Bref j'ai justement un problème avec les Tweenmax qui me paraît assez simple mais j'ai eu beau cherché, je n'ai pas trouvé de solution.
Mon problème est le suivant (vous pouvez télécharger
le .fla ICI ou simplement voir l'anim
.swf LA, CLIC DROIT->"Télécharger sous..."):
J'ai 4 boutons (bleus) à droite de ma scène et j'aimerais que lorsque je passe ma souris sur l'un de ces boutons, une bande bleue sorte ainsi qu'un texte (qui est en fait le titre de la page .html vers laquelle on se dirige) et lorsque la souris sort du bouton la bande et le texte se rétractent et font le chemin inverse. Tout simplement, seulement, il y a des perturbations entre les objets/bouton etles objets/texte_dynamique et l'anim ne marche pas.
Il faudrait que les textes dynamiques ne soient pas affectés par le passage de la souris, qu'ils fassent uniquement leur entrée puis leur sortie donc COMMENT FAIRE?
Le code est le suivant:
import com.greensock.*
var myTween = TweenMax
bt1.addEventListener(MouseEvent.MOUSE_OVER, survol1)
bt2.addEventListener(MouseEvent.MOUSE_OVER, survol2)
bt3.addEventListener(MouseEvent.MOUSE_OVER, survol3)
bt4.addEventListener(MouseEvent.MOUSE_OVER, survol4)
function survol1 (evt:MouseEvent) {
oeuvreVirtuelle.alpha = 0
myTween = TweenMax.to(bt1,1,{x:450})
TweenMax.to(oeuvreVirtuelle,2,{x:375,alpha:1})
}
function survol2 (evt:MouseEvent) {
sculpteur.text = "UN SCULPTEUR DES TEMPS MODERNES"
sculpteur.alpha = 0
myTween = TweenMax.to(bt2,1,{x:369})
TweenMax.to(sculpteur,2,{x:200,alpha:1})
}
function survol3 (evt:MouseEvent) {
publicContemporain.text = "PUBLIC CONTEMPORAIN"
publicContemporain.alpha = 0
myTween = TweenMax.to(bt3,1,{x:420})
TweenMax.to(publicContemporain,2,{x:200,alpha:1})
}
function survol4 (evt:MouseEvent) {
sites.text = "LES SITES REFERENTS"
sites.alpha = 0
myTween = TweenMax.to(bt4,1,{x:440})
TweenMax.to(sites,2,{x:200,alpha:1})
}
bt1.addEventListener(MouseEvent.MOUSE_OUT, sortie)
bt2.addEventListener(MouseEvent.MOUSE_OUT, sortie)
bt3.addEventListener(MouseEvent.MOUSE_OUT, sortie)
bt4.addEventListener(MouseEvent.MOUSE_OUT, sortie)
function sortie (evt:MouseEvent) {
myTween.reverse()
TweenMax.to(oeuvreVirtuelle,2,{x:638.9,alpha:0})
TweenMax.to(sculpteur,2,{x:566,alpha:0})
TweenMax.to(publicContemporain,2,{x:563.2,alpha:0})
TweenMax.to(sites,2,{x:561.9,alpha:0})
}
Encore une fois, vous pouvez dl les deux fichiers:
ICI pour le .fla et
LA pour le .swf CLIC DROIT->"Télécharger sous...". (Désolé pour la lenteur du dl mais le tout est sur un serveur FREE, ce sont tout de mm des petits fichiers)
Je vous remercie d'avance pour votre aide, c'est pour un devoir.
PS: J'ai un autre petit souci
ICI si vous avez un petit peu de temps à me consacrer. MERCI!