begin process at 2012 05 27 21:46:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Vitesse de déplacement de la souris


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Vitesse de déplacement de la souris

mercredi 4 avril 2007 à 11:51:00 | Vitesse de déplacement de la souris

inaden

Bonjour à tous, voilà, je fais un drag and drop sur un clip qui une fois relaché se déplace selon la position du clip à droite ou à gauche... jusque là, pas de problème. Par contre, j'aimerais, si cela est possible, que la vitesse de mon déplacement dépende de la vitesse de déplacement dela souris avant le relachement. J'ai cherché dans l'aide Flash par rapport à gettimer pour essayer de calculer une vitesse en faisant la division des positions d'origine (au moment du drag) et finale (au moment du drop) par le temps écoulé, mais je n'arrive pas à concevoir l'écriture d'un tel calcul. En fait, je ne sais pas par où commencer. Si quelqu'un a une idée de piste ce serait génial. Vous remerciant par avance. D.
mercredi 4 avril 2007 à 14:52:57 | Re : Vitesse de déplacement de la souris

Girou

Membre Club
Réponse acceptée !
Bonjour

lorsque tu commences ton drag
TimeO=getTimer(); // temps 0
PxO=this._xmouse // position initiale de la souris en x
PyO=this._ymouse // position initiale de la souris en y

lorsque la souris est relachée (stopDrag)
TimeF=getTimer(); // temps fin du drag
PxF=this._xmouse // position final de la souris en x
PyF=this._ymouse // position final de la souris en x

// ensuite un peu de mathématique...
DeltaT=TimeF-TimeO // durée du déplacement en milliseconde
DelatX=PxF-PxO // distance totale en horizontale (x)
DelatY=PyF-PyO // distance totale en verticale (y)
// distance réelle entre les deux points (origine et arrivée)
Distance=Math.sqrt((DelatX*DelatX)+(DelatY*DelatY))

Voila... avec çà tu as déjà une base

@+

signature not found
mercredi 4 avril 2007 à 15:11:37 | Re : Vitesse de déplacement de la souris

inaden



Tout vient à qui sait attendre Javascript:Insert_Emoticon('/imgs2/smile.gif'); Mille merci, je n'arrivais pas formuler correctement le truc. J'étais parti sur : var vitesse:Number=25; var position_i:Number=0; var position_f:Number=0; var temps:Number=0; var espace:Number=0; var diff:Number=0; function updateTimer():Void { temps = getTimer(); } function calculVitesse(){ diff=position_x-position_y; espace=Math.abs(diff); vitesse=espace*100/temps; trace("vitesse = "+vitesse); } Mais ma vitesse me renvoyais NaN J'essais de ce pas.
mercredi 4 avril 2007 à 15:49:52 | Re : Vitesse de déplacement de la souris

Girou

Membre Club
Pour info,

dans ton code ci-dessus - vitesse=espace*100/temps;

temps est défini sur 0 (var temps:Number=0;), or une division par 0 est impossible, c'est pour ca qu'il te renvoi NAN


@+

signature not found
mercredi 4 avril 2007 à 15:50:00 | Re : Vitesse de déplacement de la souris

inaden

Super bien vue, le calcul de la distance par pytagore. Ensuite je fais un calcul de ma vitesse par : vitesse=Distance*1000/DeltaT; Le facteur 1000 étant pour palier au facteur miliseconde. Very good feeling Javascript:Insert_Emoticon('/imgs2/smile_big.gif');


Cette discussion est classée dans : déplacement, souris, drag, drop, vitesse


Répondre à ce message

Sujets en rapport avec ce message

crée un texte avec drag and drop [ par jawad75 ] bonjour tous le mondeje voulais juste savoir si on peut crée un .txt apartir d'une page web avec la methode drag and drop.merci d'avance Drag and drop ; pas si simple [ par fred92100 ] Imaginez un jeux ou il y a 3 ombres d'un coté et 5 propositions pour correspondre à ces ombres de l'autre.Comment faire pour que le joueur déplace une drag & drop [ par flambyture ] Salut à tousje voudrais savoir s'il est possible de faire un drag & drop sur un symbole qui aurait un point d'encrage (style pendule) et si oui si vou drag'n drop couleur et son [ par tobs ] Salut,Je déplace des étiquettes dans des zones. Ca donne ce code :stop();// Positionnement des pièces au hasardfor (i=1; i pointeurPiece = this["piece Petit Pb sur un loadMovie [ par lespaulz ] Bonjour,Voila le Pb,je crée 5 occurrences d'1 clip par un attachMovie(),tous ce passe bien, car mes 5 clip apparaissent les uns a coté des autres.(+ g drag and drop exo [ par llecardo ] Bonjour à tous,Je souhaite faire un exercice en flash.Un tableau est pré-rempli et à côté il y a les éléments pour compléter le tableau en drag and dr vitesse/souris [ par fschaff ] Bonjour, je cherche à faire bouger ma tete de lecture sur un clip en fonction de la souris : si la souris avance vers la droite, mon clip est en lect limité le déplacement d'un clip qui suit la souris [ par sebkickass ] J'aimerais avoir le code qui me permettrait de limiter le déplacement d'un clip qui suit la souris.Je suis capable de faire bouger mon image, elle sui savez vous faire un tel drag and drop ??? [ par Thieums ] ouaip je suis un novice en flash et dans le cadre  de mon projet  tutoré de fin dannée en iut service et réseau de communicationje cherche un ti scrip vitesse d'une souris [ par domi123 ] Salut, je voudrais savoir comment fait-on pour calculer la vitesse d'une souris qui se déplace sans utiliser la cadence d'image flash, mais en utilisa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales