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

ActionScript 3 Discussion :

Gestion du déplacement de la souris


Sujet :

ActionScript 3

  1. #1
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 126
    Par défaut Gestion du déplacement de la souris
    Bonjour,

    Je me suis mis au développement AS3, et je me tourne aujourd'hui vers vous car je bloque sur un problème étrange...

    Je me penche sur un tuto de création d'un casse-brique, et je n'en suis qu'à la gestion du déplacement de la raquette par la souris.
    Quand je teste l'animation, je constate que le positionnement de mon curseur ne correspond pas à celui de la raquette, ce qui m'empêche entre autre de contrôler que la raquette ne sorte pas hors cadre.

    J'ai joins mon fichier raquette.fla pour que vous alliez un aperçu.
    Le tuto fournit également les sources que j'ai également joins : 04_01.fla

    Le code est selon moi identique, mais le source du tuto génère une l'animation avec le fonctionnement attendu, et pas le mien.

    Si quelqu'un a une idée je suis preneur, car je tourne un peu en rond.


    Merci.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 197
    Par défaut
    Salut,

    Les cordonnées de la souris sur l'évenement mouseEvent sont relative à l'object sur lequel tu l'associe.

    Exemple:
    Si tu l'associe à un objet qui se trouve à 100px sur l'axe X, il faut retrancher 100 au cordonnées de la souris sur l'axe X pour connaitre son emplacement réel sur l'écran.

  3. #3
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 126
    Par défaut
    Citation Envoyé par carton99 Voir le message
    Salut,

    Les cordonnées de la souris sur l'évenement mouseEvent sont relative à l'object sur lequel tu l'associe.

    Exemple:
    Si tu l'associe à un objet qui se trouve à 100px sur l'axe X, il faut retrancher 100 au cordonnées de la souris sur l'axe X pour connaitre son emplacement réel sur l'écran.
    Salut,

    merci pour ta réponse.

    Mais normalement, si tu fais occurence.x=mouseX, l'occurence ne devrait-il pas automatiquement se positionner en abscisse là où est la souris ?

    Les fichiers que je joins partent sur ce principe là. L'un (source du tuto) répond très bien aux attentes, et pas l'autre

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 197
    Par défaut
    Salut,

    Ok j'ai exécuté ton programme,escuse moi je pensais que le problème était plus compliqué.

    En fait il suffit de centrer correctement la raquette.
    Dans "library" tu double clic sur la raquette et tu la déplace ou tu veux.

    Mais je me rend compte que tu est un vrai débutent en AS tu devrais passez plus de temps à chercher sinon tu va poser des milliers de question.

    Sinon ton évenement souris est déclaré sur "stage" tu n'a donc pas le soucis de décalage que j'expliquais plus haut.

  5. #5
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 126
    Par défaut
    Citation Envoyé par carton99 Voir le message
    Salut,

    Ok j'ai exécuté ton programme,escuse moi je pensais que le problème était plus compliqué.

    En fait il suffit de centrer correctement la raquette.
    Dans "library" tu double clic sur la raquette et tu la déplace ou tu veux.

    Mais je me rend compte que tu est un vrai débutent en AS tu devrais passez plus de temps à chercher sinon tu va poser des milliers de question.

    Sinon ton évenement souris est déclaré sur "stage" tu n'a donc pas le soucis de décalage que j'expliquais plus haut.
    OK, encore merci.
    En effet je débute bel et bien.
    Mais pour ma défense, j'ai bien passé 2h à chercher

    Je testerai en fin de journée, mais sans vouloir remettre en cause ton expérience, j'ai un léger doute...

    Après lancement, le clip de l'animation ne devrait-il pas être aligné sur les abscisses au même niveau que la souris quelque soit la position d'origine du clip ?

    Chaque fois que l'on insère un clip depuis la bibliothèque, il faudrait se soucier du positionnement ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 197
    Par défaut
    Oui tu a tous compris, il faut absolument se soucier du positionnement des graphismes à l'intérieur d'un clip.


    L'animation n'est pas aligné car c'est toi qui l'a involontairement décalé sur la droite.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 24
    Par défaut Je confirme
    Tu dois repositionner ma_raquette

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/05/2006, 11h32
  2. Gestion du clic de la souris (SDL)
    Par insomniak dans le forum SDL
    Réponses: 2
    Dernier message: 21/10/2005, 18h43
  3. Limiter les déplacement de la souris a la fenetre
    Par Mathieu.J dans le forum OpenGL
    Réponses: 22
    Dernier message: 11/06/2004, 12h55
  4. Gestion d'un programme sans Souris ! ???
    Par altahir007 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 03/04/2003, 11h30
  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