Smooth Mouvement?

  • Dally315
  • Born
  • Born
  • No Avatar
  • Inscription: Fév 21, 2004
  • Messages: 3
  • Status: Offline

Message Avril 3rd, 2004, 12:41 pm

Ce que je fais est le déplacement d'un clip d'animation autour de la scène lorsque l'utilisateur appuie sur une des touches fléchées. Depuis que je suis en le déplaçant d'un certain nombre de pixels à chaque fois que l'utilisateur appuie sur la touche le mouvement semble agitée, et je me demandais si quelqu'un pourrait recommander une façon de le faire afin que le mouvement semble plus lisse. Un exemple rapide de ce qui Im faisant (bien sûr Im youve déjà pris en charge ce):
Code: [ Select ]
if ((Key.isDown(Key.RIGHT))) {
this._x += 20;
}
  1. if ((Key.isDown(Key.RIGHT))) {
  2. this._x += 20;
  3. }


Je me rends compte que 20 pixels, c'est beaucoup et ne fait qu'ajouter à la saccadées, mais j'ai besoin de se déplacer un peu rapide, qui est pourquoi il est si élevé.
Toute aide serait grandement appréciée. Merci beaucoup!
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Avril 3rd, 2004, 12:41 pm

  • lostinbeta
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juin 26, 2003
  • Messages: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Message Avril 3rd, 2004, 12:52 pm

Vous devriez vérifier l'équation de base, l'assouplissement...voici deux exemples qui mettent en œuvre l'équation de deux manières différentes de montrer comment il peut être polyvalent...très utile...

http://www.kirupa.com/developer/mx/followease.htm
http://www.kirupa.com/developer/mx/easi ... eclick.htm
  • IMMORTAL
  • Beginner
  • Beginner
  • Avatar de l’utilisateur
  • Inscription: Mar 13, 2004
  • Messages: 45
  • Status: Offline

Message Avril 3rd, 2004, 6:29 pm

Le updateStage () fonction pourrait également être utile pour vous
  • lostinbeta
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juin 26, 2003
  • Messages: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Message Avril 3rd, 2004, 10:16 pm

Im guessing updateStage () est un 2K4 chose?

Est-il comme updateAfterEvent () dans MX?
  • cmontana
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Avr 03, 2004
  • Messages: 18
  • Status: Offline

Message Avril 4th, 2004, 5:35 am

La première chose à considérer lors de fluidité du mouvement en Flash est votre fréquence d'image. Quel est votre fréquence d'image en utilisant Flash movie? La valeur par défaut est fixé à 12 fps, ce qui est bien trop lent et fait tout très agitée.

L'industrie cinématographique utilise 24 images par seconde, sur le site je le trouve plus réaliste d'utiliser au moins 32 fps. Assurez-vous de ne pas trop bien: tout le monde n'a pas une bête Ultimate Gaming Machine, et la trop grande vitesse de défilement mai ralentir les choses pour certains. Trouver un bon compromis.
  • lostinbeta
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juin 26, 2003
  • Messages: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Message Avril 4th, 2004, 9:14 am

Je utiliser n'importe où entre 24-30 standard. 60 sommets, si nécessaire (ce qui est extrêmement rare)

Bon point de la vitesse de défilement cmontana. Je ne pense pas vraiment à mentionner que, parce que, même à une plus grande vitesse de défilement de la motion serait agitée parce qu'il est toujours le saut 20px, qui va être perceptible et ne sont pas aussi lisses.
  • IMMORTAL
  • Beginner
  • Beginner
  • Avatar de l’utilisateur
  • Inscription: Mar 13, 2004
  • Messages: 45
  • Status: Offline

Message Avril 4th, 2004, 9:21 am

Quote:
Est-il comme updateAfterEvent () dans MX?


En fait, oui, c'est ce que je voulais dire. Merci de corriger mon erreur.

Afficher de l'information

  • Total des messages de ce sujet: 7 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 52 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC