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 :

[CS6] déplacement d'un point


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2012
    Messages : 13
    Par défaut [CS6] déplacement d'un point
    Bonjour,

    j'ai essayé ce code.
    J'aimerai déplacer un point : disque de 5 pixels qui est un bouton.
    Une fois que j'ai cliqué dessus, je peux le déplacer mais je n'arrive pas à cliquer une deuxième fois pour arrêter le déplacement.

    Merci pour votre aide,
    Fabrice.


    import flash.events.MouseEvent;

    monPointAction.x=100;
    monPointAction.y=100;

    this.graphics.lineStyle(2,0x000000);
    this.graphics.moveTo(monPointAction.x,monPointAction.y);
    this.graphics.lineTo(monPointAction.x+100,monPointAction.y+100);

    monPointAction.addEventListener(MouseEvent.CLICK, clicPoint);
    function clicPoint(event:MouseEvent) {
    stage.addEventListener(MouseEvent.MOUSE_MOVE, BougePoint);
    monPointAction.removeEventListener(MouseEvent.CLICK, clicPoint);
    monPointAction.addEventListener(MouseEvent.CLICK, declicPoint);
    trace("clicPoint");
    }
    function declicPoint(event:MouseEvent) {
    stage.removeEventListener(MouseEvent.MOUSE_MOVE, BougePoint);
    monPointAction.removeEventListener(MouseEvent.CLICK, declicPoint);
    monPointAction.addEventListener(MouseEvent.CLICK, clicPoint);
    trace("declicPoint");
    }

    function BougePoint(event:MouseEvent) {
    monPointAction.x=event.stageX;
    monPointAction.y=event.stageY;
    }

  2. #2
    Membre expérimenté Avatar de gustave02
    Homme Profil pro
    aucune
    Inscrit en
    Février 2013
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Février 2013
    Messages : 162
    Par défaut
    bonjours
    j'ai fais un copier coller de ton code
    placer dans flash et j'ai exporté.
    résultat que des messages d'erreur et rien d'autre.

    si je comprend bien :
    en premier il faut créer un bouton qui serait un rond de diametre 5 pixels ?

    oui / non ?
    après on verra la suite.
    @+ gustave02

    vois cet exemple www.citroen-france-tours-nord.fr?page=as3/fabrice62/fabrice62.swf

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2012
    Messages : 13
    Par défaut
    Citation Envoyé par gustave02 Voir le message
    bonjours
    j'ai fais un copier coller de ton code
    placer dans flash et j'ai exporté.
    résultat que des messages d'erreur et rien d'autre.

    si je comprend bien :
    en premier il faut créer un bouton qui serait un rond de diametre 5 pixels ?

    oui / non ?
    après on verra la suite.
    @+ gustave02

    vois cet exemple www.citroen-france-tours-nord.fr?page=as3/fabrice62/fabrice62.swf
    Bonjour,
    (et oui, j'ai créé un bouton qui est rond de diamètre 5 pixels, et je l'ai nommé monPointAction. mon écouteur de clic fonctionne bien, mon écouteur de mouvement de souris aussi mais mon écouteur de declic ne se déclenche jamais, oups, je viens de trouver pourquoi : le bouton n'est pas carré, il est rond, cela marche si je place le centre du bouton sous la souris.).

    Votre exemple est exactement ce que j'aimerai faire.
    j'aimerai bien voir votre code.
    Merci,
    Fabrice, très grand débutant.

  4. #4
    Membre expérimenté Avatar de gustave02
    Homme Profil pro
    aucune
    Inscrit en
    Février 2013
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Février 2013
    Messages : 162
    Par défaut
    tu veux que le code ou les explications ça peut t' intéresser?

    gustave02

    ps tu met que tu est enseignant vrai ou faux? si vrai collège, lycée, fac ,autre?

  5. #5
    Membre expérimenté Avatar de gustave02
    Homme Profil pro
    aucune
    Inscrit en
    Février 2013
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Février 2013
    Messages : 162
    Par défaut
    bien

    vu que tu ne répond pas a mes questions, je suppose que tu te fous des explis et que tu cherche que le code

    désolé de t'avoir emmerdé avec mes question

    www.citroen-france-tours-nord.fr?page=as3/fabrice62/fabrice62.fla

    je t'ai mis le fla sur ma ftp

    @+ gustave02

  6. #6
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2012
    Messages : 13
    Par défaut
    Citation Envoyé par gustave02 Voir le message
    bien

    vu que tu ne répond pas a mes questions, je suppose que tu te fous des explis et que tu cherche que le code

    désolé de t'avoir emmerdé avec mes question

    www.citroen-france-tours-nord.fr?page=as3/fabrice62/fabrice62.fla

    je t'ai mis le fla sur ma ftp

    @+ gustave02
    tu ne m'as pas ennuyé avec tes questions. J'imagine bien que lorsque je pose une question sur un forum, je n'aurai pas forcément la réponse tout de suite. Cela dépend de la fréquentation du forum. Du coup, je ne vérifie pas toutes les deux minutes si j'ai une réponse. Pendant ce temps, je lis des explications sur d'autres pages ou dans des bouquins.

    Merci pour ton code très clair (que j'ai compris).
    Je continue d'apprendre ce langage et il faut que je trouve maintenant le moyen de réagir aux mouvements du startDrag.
    Peut-on mettre un écouteur sur la variable x ? (c'est ma prochaine recherche).

    @+,
    Fabrice.

  7. #7
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2012
    Messages : 13
    Par défaut
    Citation Envoyé par gustave02 Voir le message
    tu veux que le code ou les explications ça peut t' intéresser?

    gustave02

    ps tu met que tu est enseignant vrai ou faux? si vrai collège, lycée, fac ,autre?
    ça dépend, si le code fait deux lignes ou plusieurs centaines de lignes ;-)
    Je ne souhaite pas non plus te prendre trop de temps.

    Je suis bien prof de maths en lycée (bts) et j'imagine bien faire des petites animations en flash pour :
    1) illustrer certains concepts de mes cours (essentiellement statistiques)
    2) m'amuser un peu ;-)

    Pour l'instant, j'essaie flash pour voir si c'est le bon logiciel (j'ai fait du C++ il y a 20 ans mais l'idée d'y associer des images, du son, etc... me tente bien).

    mes premiers essais iront vers une animation qui contiendra un curseur (point sur un segment) pour choisir une valeur dans un intervalle et une représentation graphique (courbes, aire (intégrale)), dépendant du curseur.
    (je sais, on peut aussi faire ça avec geogebra, mais j'imagine faire plus complexe ensuite).

    Fabrice.

  8. #8
    Membre expérimenté Avatar de gustave02
    Homme Profil pro
    aucune
    Inscrit en
    Février 2013
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Février 2013
    Messages : 162
    Par défaut
    content de ta réponse.

    un code brute ne fais pas avancé. au contraire.

    en fait quand je te demande si t'es prof c'est que j'ai dévellopé une grosse anime, pour l' apprentissage.

    je cherche des profs qui souhaiterais la tester (gratos);

Discussions similaires

  1. Propager un déplacement sur les points d'une BSpline
    Par gwal21 dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 14/11/2012, 09h57
  2. Déplacement d'un point et rafraichissement d'un JPanel
    Par Marciane dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 02/01/2011, 20h13
  3. Déplacement vers un point aléatoire qui change à chaque tour
    Par Lulou40 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 13/10/2009, 12h54
  4. [Linux] Déplacement de plusieurs points
    Par arnaudperfect dans le forum C
    Réponses: 35
    Dernier message: 14/02/2007, 14h38
  5. Thread - Déplacement d'un point à un autre
    Par aymron dans le forum Graphisme
    Réponses: 4
    Dernier message: 26/11/2005, 00h37

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