Accueil > Forum > > > > Problème deplacement vitesse
Problème deplacement vitesse
samedi 12 mars 2011 à 13:58:57 |
Problème deplacement vitesse

sepult
|
Bonjour tous, j'ai un petit problème avec mon code as, en effet je déplace un clip qui va allez jusqu'à un autre clip par rapport à sa position x et y.
Le problème est qu'il ralenti de trop.
Si j'augmente la vitesse il va allez trop vite jusqu'à l'autre clip, or il faut qu'il reste à la même vitesse jusqu'à l'arriver du clip.
Voila mon code :
this._parent.clip_depart.onEnterFrame=function () {
vitesse = 50;
this._x+=(this._parent.clip_arriver._x-this._x) / vitesse;
this._y+=(this._parent.clip_arriver._y-this._y) / vitesse;
}
Merci de votre aide et bon week 
|
|
samedi 12 mars 2011 à 14:39:23 |
Re : Problème deplacement vitesse

BBFUNK01
|
Réponse acceptée !
Hello,
c'est normal que ton clip ralentisse au fur et à mesure de son déplacement car tu définis un coefficient de vitesse, et tout au long de ton enterFrame tu définis la distance à parcourir pour ton clip par rapport à la position du clip à atteindre que tu soustrais à la position en cours du clip en mouvement, et tu divises le tout par ton coefficient vitesse. Donc pour bien faire il faut que tu indiques une valeur fixe de déplacement qui sera exécutée à chaque frame, par exemple :
Code ActionScript : var PointA:Number = clipQuiBouge._x;
var PointB:number = clipAatteindre._x;
var Distance:Number = PointB - PointA;
var Deplacement:Number = Distance/10; //Ici tu joues sur 10 pour trouver la vitesse qui te va
this.onEnterFrame = function(){
clipQuiBouge._x += Deplacement;
if(clipQuiBouge._x >= clipAatteindre._x){
delete this.onEnterFrame();
clipQuiBouge._x = clipAatteindre._x;
}
}
A plus  ,
BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;
musichrono
|
|
samedi 12 mars 2011 à 15:02:01 |
Re : Problème deplacement vitesse

sepult
|
Super merci de ton aide BBFUNK01, je vais voir tous cela, merci encore 
|
|
samedi 12 mars 2011 à 15:16:25 |
Re : Problème deplacement vitesse

sepult
|
J'ai un petit problème, flash me signal à chaque fois cette erreur :
256 niveau(x) de récursion ont été dépassés dans une liste d'actions.
Il s'agit probablement d'une boucle infinie.
L'exécution d'actions a été désactivée dans cette animation.
J'ai bien entendu mis var PointB:number en var PointB:Number vu qu'il manquer le N
MAis sinon je voie pas tout cela peut venir, je continu mes recherches.
Merci pour l'aide 
|
|
samedi 12 mars 2011 à 15:46:04 |
Re : Problème deplacement vitesse

sepult
|
Bon ok je pense avoir résolu le prob, par contre comment je fait avec le y car la mon clip va que de x a x, merci !!!
|
|
samedi 12 mars 2011 à 18:50:12 |
Re : Problème deplacement vitesse

sepult
|
Ok la encore, résolu à force de faire des tests, bref tout est ok, merci encore BBFUNK01
Sujet résolu....
|
|
samedi 12 mars 2011 à 22:50:46 |
Re : Problème deplacement vitesse

sepult
|
Re moi, y a un truc que je n'arrive pas à comprendre.
Ma scène est à 24 image seconde.
J'ai mis une vitesse de 400
var Deplacement:Number = Distance/400;
Plus j'augmente le chiffre plus la vitesse est réduite, donc la parfait.
Le problème est qu'il y a un énorme décalage entre le clip qui ce déplace et le clip de qui ne bouge, donc du coup parfois le clip qui ce déplace ne rejoint jamais le clip d'arriver.
Par contre si je diminue la vitesse, par exemple 10 ou 100, la pas de problème.
C'est du à quoi à votre avis ?
Merci de votre aide !
|
|
dimanche 13 mars 2011 à 09:49:47 |
Re : Problème deplacement vitesse

BBFUNK01
|
Réponse acceptée !
Hello,
en fait un onEnterFrame est exécuté à chaque image-clé, en l'occurrence comme tu as définis le framerate de ton animation à 24 images par seconde ça signifie que ton onEnterFrame sera exécuté 24 fois en une seconde. Donc plus tu augmentes le coefficient "vitesse", plus le déplacement sur chaque image-clé sera court et par conséquent le temps pour parcourir la distance sera plus long. A l'inversement plus tu réduit le coefficient "vitesse", plus ton clip fera son parcours rapidement.
A plus  ,
BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;
musichrono
|
|
dimanche 13 mars 2011 à 11:33:16 |
Re : Problème deplacement vitesse

sepult
|
Bonjour BBFUNK01 et merci pour les explications, je comprend mieux du coup, mais le problème est que je voudrait garder une vitesse lente tout en gardent le framerate en 24 image seconde.
Mais pour le coup si mon clip est assez loin de mon clip de destination, le clip qui va le rejoindre n'arrive pas à l'autre clip, il passe à coter carrément (décalage).
Tout cela va dépendre des distance qu'il y a entre le clip de départ et le clip d'arrivee.
Or quand je fait directement :
this._x+=(this._parent.clip_arriver._x-this._x) / vitesse;
La j'ai jamais ce problème.
A savoir aussi, quand mes deux clips sont assez près, la vitesse est carrement encore plus lente que la vitesse défini.
Alors je me demande s'il faudrait pas que je reste avec mon code de départ, mais faudrait que j'arrive a lui dire de ne pas ralentir autant a l'arrivee.
Merci en tout cas encore une fois de ton aide et de tes explications 
|
|
dimanche 13 mars 2011 à 11:35:16 |
Re : Problème deplacement vitesse

sepult
|
Oups j'ai oublier de mettre le code complet :
var PointA:Number = clipQuiBouge._x;
var PointB:Number = clipAatteindre._x;
var PointC:Number = clipQuiBouge._y;
var PointD:Number = clipAatteindre._y;
var Distance:Number = PointB - PointA;
var DistanceDeux:Number = PointD - PointC;
var Deplacement:Number = Distance/400;
var DeplacementDeux:Number = DistanceDeux/400;
this.onEnterFrame = function(){
clipQuiBouge._x += Deplacement;
clipQuiBouge._y += DeplacementDeux;
if(clipQuiBouge.hitTest(clipAatteindre)){
delete this.onEnterFrame();
clipQuiBouge._x = clipAatteindre._x;
clipQuiBouge._y = clipAatteindre._y;
}
}
|
|
Cette discussion est classée dans : problème, clip, parent, vitesse, arriver
Répondre à ce message
Sujets en rapport avec ce message
problème player 6/player7 [ par jacknikolson ]
j'ai un petit souci que je vais vous exposer.j'ai une petite anim que j'utilisais sous flash5.un clip vide avec son code :onClipEvent (load) { direc =
Pb de code [ par Xciting ]
Bonjour a tous, j essaie de me faire un tit jeu tres simple. Je vous explique le fonctionnement: Sur le flash, il y a deux lettres : une en bas et une
problème loadmovie [ par kgpv ]
comment faire,s'il vous plait, lorsqu'une image(jpg) est chargée dans un clip, pour que celle si ce place exactement(dimension, et surtout position) d
besoin d'aide, controle de clip [ par santor ]
Boujour à tous,J'ai de petit soucis avec la programmation d'un CDRom en flashpour un item "diaporama commenté" j'ai besoin de proposer un zoom plein é
besion d'aide - controle de clip [ par santor ]
J'ai de petit soucis avec la programmation d'un CDRom en flashpour un item "diapor
une vitesse [ par oliver7 ]
sltmon prob. j'ai 2 clip : un en arriere plan et l'autre dessus, j'ai fait que quand on clic sur l'arriere plan l'autre clip va la où on a cliquer. Ma
problème de défilement d'un clip [ par delf013 ]
Salut tout le monde,Je souhaite faire défiler un clip d'un endroit de la scène à un autre precis, en cliquant sur celui ci. Je ne connais malheureusem
problème avec les _root (surement) [ par Blacknight91titi ]
Dans une animation je dispose d'une variable qui me sert a désigné un clip.Donc dans la frame principal j'arrive a me servir de cette variable pour ap
problème de clip [ par totul ]
bonjour à toustoute nouvelle sur flash, j'essaie de comprendre comment faire pour avoir un clip unique dans ma bibliotèque. J'ai toujours une multitiq
un problème de movie clip [ par kadolodai2 ]
Voilà mon premier message sur le forum, donc avant de commencer un grand merci à tous les gars qui permettent aux débutant comme moi de faire leurs pr
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|