cs_davidoffski
Messages postés103Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention 9 juin 2011
-
23 mai 2008 à 11:43
cs_smoochy
Messages postés183Date d'inscriptionmercredi 29 novembre 2000StatutMembreDernière intervention23 avril 2010
-
23 mai 2008 à 17:12
Bonjour,
j'ai un slider horizontale qui est une image très large dépassant la scène géré avec _xmouse. Par rapport au placemnent de la souris l'image se déplace à gauche ou à droite.
sur ce slider j'ai plusieurs boutons en clip qui ouvrent chacun une fenêtre interne au flash. seulement lorsque l'on click sur un bouton le slider continue de fonctionner et j'aimerais qu'il s'arrête le temps de consulter la fenêtre et lorsque que l'on ferme la fenêtre il se réactive.
Je peux passer les fla pour plus de compréhension ;)
cs_smoochy
Messages postés183Date d'inscriptionmercredi 29 novembre 2000StatutMembreDernière intervention23 avril 2010 23 mai 2008 à 13:06
hello,
pour déplacer le clipà gauche ou à droite, tu as certainement une variable appelé vitesse ou un truc du genre qui détermine la vitesse à laquelle le clip se déplace en fonction de la position non?
si c'est le cas, met on click var vitesse = 0
et quand tu referme la fenêtre var vitesse = valeur de départ
si c'est pas le cas il faudra peut etre effectivement le fla pour voir ou est le probleme
cs_smoochy
Messages postés183Date d'inscriptionmercredi 29 novembre 2000StatutMembreDernière intervention23 avril 2010 23 mai 2008 à 14:49
alors il faudrait retrouver le chemin cible jusqu'à vitesse
tu as toute l'action script sur une seule frame? ou bien une partie du code ailleurs dans un autre clip (=> il faudrait retrouver le chemin jusqu'à la variable, style this._parent.monclip.Vitesse ou un truc du genre pour l'atteindre)
sinon si tu as tout sur la meme frame (ce qui serait mieux), essaie de remplacer:
Vitesse = (_xmouse - centre) / 50;
par:
_global.Vitesse = (_xmouse - centre) / 50;
et voir si tu mets sous button.onPress = function {
trace (Vitesse);
}
il te marque à présent une valeur?
sinon je vois pas trop, tu peux m'envoyer le fla mais je pourrai pas regarder ca avant demain ou dimanche, donc je ne sais pas à quel point c'est urgent...
cs_smoochy
Messages postés183Date d'inscriptionmercredi 29 novembre 2000StatutMembreDernière intervention23 avril 2010 23 mai 2008 à 15:21
donc sous le bouton tu devrais mettre:
trace (_root.Vitesse);
// je sais c'est moche de mettre des _root mais je ne connais pas le chemin exact de tes clips...
et ça devrait dans la fenêtre de sortie varier en fonction de la position de la souris.
si c'est le cas alors remet sous button.onPress = function {
_root.Vitesse = 0;
...
}
et quand tu referme la fenetre:
{
_root.Vitesse = (_xmouse - centre) / 50;
}
si ca marche toujours pas il faudrait vraiment que je puisse voir le fla pour me faire une idee du probleme
essaie dans la mesure du possible de ne pas mettre du code un peu partout dans des clips mais juste dans la scene principale, ca évitera justement de chercher pendant des heures le chemin cible jusqu'à un clip ou une variable ^^