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 :

[FLASH MX2004] Drag & Drop Horizontal


Sujet :

Flash

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut [FLASH MX2004] Drag & Drop Horizontal
    Bonjour !

    Voici ma question :comment réaliser un Drag&Drop horizontal ?

    J'ai bien essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    this.onMouseDown=function(){
     
    this._x=_root._xMouse;
     
    }
    Mais il me dit : " :Ligne 1 : L’instruction doit apparaître dans le gestionnaire on/onClipEvent"

    Merci !

  2. #2
    Membre averti Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Points : 356
    Points
    356
    Par défaut
    Bonjour et bienvenue !!

    Si tu te réfère à l'aide de Flash, il existe 2 méthodes, startDrag et stopDrag, qui permettent d'opérer un drag-n-drop sur un symbole de type movieClip.

    La première méthode prend une série de paramètre du style :

    myMc.startDrag( verrouAuCentre:Boolean, maxHaut, maxGauche, maxDroite, maxBas );

    verrouAuCentre te permet de faire en sorte que le clip soit toujours centré par rapport à la souris lors d'un drag-n-drop.

    Les 4 autres paramètres correspondent aux limites de déplacement. Donc si tu veux opérer un déplacement uniquement vertical, tu n'as qu'a passer des limites identiques pour la gauche et la droite.

    Exemple : tu crée un nouveau fla et tu met le code suivant dans le panneau ActionScript :

    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
     
    var mc:MovieClip = this.createEmptyMovieClip( 'mc', 1 );
    mc.lineStyle( 1, 0x000000, 100 );
    mc.beginFill( 0xff0000, 100 );
    mc.moveTo( 0, 0 );
    mc.lineTo( 0, 100 );
    mc.lineTo( 100, 100 );
    mc.lineTo( 100, 0 );
    mc.lineTo( 0, 0 );
    mc.endFill();
     
    mc.onPress = function()
    {
    this.startDrag( true, 0, 0, 0, 400 );
    }
    mc.onRelease = function()
    {
    this.stopDrag();
    }
    Et ton clip se déplace uniquement à la verticale

    Bon courage, a++

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Ok merci ! Ca marche !

Discussions similaires

  1. [FLASH 8] Drag n Drop, sticky/snap/drop
    Par lordChaos dans le forum Flash
    Réponses: 9
    Dernier message: 28/01/2007, 21h16
  2. [FLASH 8] Drag & Drop sur clip
    Par arnaud_verlaine dans le forum Flash
    Réponses: 5
    Dernier message: 15/06/2006, 09h01
  3. [FLASH 8] Drag'n'Drop sur Textfield ???
    Par Begood dans le forum Flash
    Réponses: 5
    Dernier message: 28/03/2006, 11h15
  4. [FLASH MX2004] Drag and drop entre deux List
    Par aldo-tlse dans le forum Flash
    Réponses: 15
    Dernier message: 24/09/2005, 01h10

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