Ankaa1988
Messages postés74Date d'inscriptionlundi 20 février 2006StatutMembreDernière intervention 2 août 2010
-
28 août 2006 à 16:23
stefbuet
Messages postés576Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention12 mai 2009
-
29 août 2006 à 18:08
Bonjour à tous,
je viens ici vous demandez conseil car je désirais faire varier la vitesse de mon clip en fonction de la position de la souris... c'est a dire plus le pointeur de la souris sera exentrer plus le clip ira vite vers celui-ci...
Le poblème c'est que mes connaissance en ActionScript sont limitées j'espère donc avoir votre aide
PS: en recherchant longuement sur internet je suis tombé sur ce code qui est censer s'aprocher de ce que je veux mais je n'arrive pas à le faire marcher
"Si ta scène fait 500 pixels de large, le centre = 250 (logique)
Donc la position 0 serait _xmouse-250
vitesse = (_xmouse-250)/10 (diviser par 10 fait varier la vitesse de 0 à 25)
clip._x += vitesse (fait déplacer le clip dans la bonne direction à la vitesse désirée)"
bibi_81
Messages postés345Date d'inscriptionjeudi 2 septembre 2004StatutMembreDernière intervention25 octobre 2007 28 août 2006 à 16:58
c'est pas mal comme code !
ça devrait marcher ...
MAIS... tu met clip._x = vitesse; alors que la vitesse c'est pas une coordonnée ^^
mais une série de coordonnées qui se recalculent a chaque mouvement de la souris.
Mais la je peux pas j'essaierais de voir sa ce soir!!
Mais je vais réfléchir !
bibi_81
Messages postés345Date d'inscriptionjeudi 2 septembre 2004StatutMembreDernière intervention25 octobre 2007 28 août 2006 à 20:38
clip est le nom ke tu donnera a ton bouton ou a ton image(par exemple) transformée en clip, qui correspondra au nom que tu lui aura donné SUR LA SCENE et pas dans la fenetre de creation de clip(F8)
Wala ^^
Moi je vais testé sa ^^
Mais je le redis, le code est bon ^____^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Ankaa1988
Messages postés74Date d'inscriptionlundi 20 février 2006StatutMembreDernière intervention 2 août 2010 28 août 2006 à 21:00
d'abord je tiens a te remercire de l'interet que tu portes à ce que je fais...
Ensuite je n'arrive toujours pas à obtenier ce que je veux avec ce code.
J'ai trouvé ici ce que j'aimerais obtenir (mais avec seulement 3 images)
Voila j'espère t'avoir mieux expliqué ce que je voudrais et aussi que tu es la patience d'y jeter un coup d'oeil...
PS: actuelement j'ai fais bouger mes 3 images (chacune dans un calque) et je l'ai fais par interpolation... voila l'idée
Ankaa1988
Messages postés74Date d'inscriptionlundi 20 février 2006StatutMembreDernière intervention 2 août 2010 29 août 2006 à 01:14
ah oui le code se raproche bien de ce que je veux mais lorsque je l'ai mis j'ai eu un problème (regarde ici) donc je te met mon fichier .fla (ici) ca peut t'aider...
Ankaa1988
Messages postés74Date d'inscriptionlundi 20 février 2006StatutMembreDernière intervention 2 août 2010 29 août 2006 à 01:31
ah oui le code se raproche bien de ce que je veux mais lorsque je l'ai mis j'ai eu un problème (regarde ici) donc je te met mon fichier .fla (ici) ca peut t'aider...
stefbuet
Messages postés576Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention12 mai 2009 29 août 2006 à 11:25
donne moi ton email pour que je t'envoie la source corigé :
je ne voie pas pk tu as mis une interpolation !
mon code a besoin d'une petite modification :
ce n'est pas if (_xmouse < 250) {
this._x+=(_xmouse-250)/30
mais bien :
if (_xmouse < 250) {
this._x+=(_xmouse)/30
donc en finale, le code est :
onClipEvent (enterFrame) {
if (_xmouse > 250) {
this._x+=(_xmouse-250)/30
}
if (_xmouse < 250) {
this._x+=(_xmouse)/30
}
}
et tu met sa juste sur ton clip. je te file le fla sur ton email kan tu me le donne ici, ou en mp.
Ankaa1988
Messages postés74Date d'inscriptionlundi 20 février 2006StatutMembreDernière intervention 2 août 2010 29 août 2006 à 17:02
Ok merci pour la correction et je le dis à nouveaux ici sans l'interpolation ça marche bien...
Mais ce code ne fais pas varier la vitesse de défilement des images mais déplace simplement le clip donc existe t il un otre code pouvant faire cela...