IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

Déplacement d'un MovieClip


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 27
    Par défaut Déplacement d'un MovieClip
    Salut,

    il y une réalisation technique plutôt simple qui me pose problème, je veux simplement qu'un objet se déplace à la vitesse de la souris tout en suivant le curseur sans décrcocher (c'est à dire sans que le curseur de la souris sorte de l'objet graphique).
    En gros j'ai dans ma méthode onMouseMove le changement de coordonnés x et y de mon Movie Clip qui est un fichier SWF (une simple et pauvre image).

    PS; c'est pour un jeu

    merci

    le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    private function onMouseOverPlayer(mouseEvent:MouseEvent):void{
    			trace ("onMouseOverPlayer");
    			mPlayer1.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDownPlayer);			
    		}
     
    		private function onMouseOutPlayer(mouseEvent:MouseEvent):void{
    			trace ("onMouseOutPlayer");
    			mPlayer1.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDownPlayer);
    		}		
     
    		private function onMouseDownPlayer(mouseEvent:MouseEvent):void{
    			trace ("onMouseDownPlayer");
    			mPlayer1.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMovePlayer);
    		}
     
    		private function onMouseUpPlayer(mouseEvent:MouseEvent):void{
    			mPlayer1.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMovePlayer);	
    		}
     
    		private function onMouseMovePlayer(mouseEvent:MouseEvent):void{
    			trace ("onMouseMovePlayer");
    			mPlayer1.x = mouseX;
    			mPlayer1.y = mouseY;
    		}

  2. #2
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    bonsoir,

    Dans le deroulement:
    -Je voudrai faire ca
    -J'ai fais ca
    -Mais ca me donne ca
    -Comment je doit faire pour

    Je ne trouve dans ton poste que le ( je voudrai faire ca ). Ou es la question?

    il y une réalisation technique plutôt simple qui me pose problème, je veux simplement
    Just do it

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 27
    Par défaut
    et bien je pensais avoir été clair, désolé.

    Pourquoi le positionnement de mon objet graphique (mPlayer.x = mouseX) est en retard sur le déplacement du curseur de la souris ?

    En fait tant que le curseur est dans l'objet tout va bien, le déplacement est linéaire mais si j'accélère le déplacement de la souris le curseur sort de l'objet avant même que ce dernier ne bouge.

  4. #4
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    As-tu essayer ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    _root.onEnterFrame = function() {
      tonClip._x = this._xmouse;  
      tonClip._y = this._ymouse;
    }

  5. #5
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    Pourquoi le positionnement de mon objet graphique (mPlayer.x = mouseX) est en retard sur le déplacement du curseur de la souris ?
    Peut etre que le pc ne suis pas ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Déplacement d'un texte en movieclip
    Par Equipassion dans le forum EDI/Outils
    Réponses: 0
    Dernier message: 23/07/2010, 13h59
  2. [FLASH 8] Déplacement dynamiques de MovieClip
    Par CUCARACHA dans le forum Flash
    Réponses: 6
    Dernier message: 10/02/2007, 14h58
  3. [FLASH 8] Déplacement aléatoire d'un MovieClip
    Par vieuxshish dans le forum Flash
    Réponses: 3
    Dernier message: 23/12/2005, 14h54
  4. Déplacement "automatique" du curseur
    Par Amenofis dans le forum Composants VCL
    Réponses: 2
    Dernier message: 08/01/2003, 18h57
  5. Limiter le déplacement de la souris
    Par el_bouleto dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/11/2002, 23h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo