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 8] StartDrag et contraintes


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 103
    Par défaut [FLASH 8] StartDrag et contraintes
    Bonsoir à tous,

    je suis en train de tenter faire un startDrag sur un clip avec comme contraintes le calque qui le contient.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    on (press) {
    	_root.conteneur.removeMovieClip();
    	_root.conteneur.attachMovie("logo1xlattach", "logo1xl", 1,init);
    	_root.conteneur.logo1xl.onPress = function() { 
    			startDrag(this,false); 
    		}
    	_root.conteneur.logo1xl.onRelease = function() { stopDrag(); }
     
    }
    j'ai testé pas mal de paramètres dans la startDrag mais rien ni fait c'est jamais bien placé.
    J'ai fait des recherches sur ce forum mais j'ai rien trouvé de concluant.

    Est ce que quelqu'un pourrait m'indiquer exactement a quoi correspondent les valeurs à rentrer svp ?

    Merci d'avance.

  2. #2
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    C'est moi qui ne comprend rien ce soir ? lol
    Si tu veux faire un drag, c'est tout simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    this.onLoad = function () {
    	clip_mc.startDrag(true)
    };
    Moi je l'utilise de cette manière, se qui signifie que c'est clip_mc qui est en startDrag et que le clip est aligné avec la souris en sont centre, si tu met False, le clip reste au meme niveau par rapport a la souris que lorsque tu a cliqué.
    Si tu fais ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    clip_mc.startDrag(false,0,0,300,300)
    Ton drag ne se fera que dans le cadre G0 : H0 ; D330 ; B300
    Gauche ; Haut ; Droite ; Bas

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 103
    Par défaut
    c'est en fait au niveau de parametres haut, gauche, droite, bas que je bloque un peu pour savoir à quoi ils correspondent exactement par rapport aux coordonnées et aux dimensions du calque.

  4. #4
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    tu part a chaque fois du coin haut a gauche,
    sinon je suis en train de faire une source qui montre comment effectuer un drag.
    Si tu ne trouve pas avec ta méthode, je te ferais voir.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 103
    Par défaut
    Citation Envoyé par arnolem
    tu part a chaque fois du coin haut a gauche,
    sinon je suis en train de faire une source qui montre comment effectuer un drag.
    Si tu ne trouve pas avec ta méthode, je te ferais voir.

    donc le haut correspond au x du calque, le gauche au x + la largeur, le droit coorrespond a la hauteur ?

  6. #6
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    Gauche Haut Bas Droite correspondent au coté d'un rectangle.
    G50 D200 H50 B200
    Gauche est un trait vertical placé a 50pixels du bord gauche de la scène.
    Droit est un trait vertical placé a 200pixels du bord gauche de la scène.
    Haut est un trait horizontal placé a 50pixels du bord haut de la scène.
    Bas est un trait horizontal placé a 200pixels du bord haut de la scène.

    Tu obtient donc une zone carré de 150x150.
    voila

Discussions similaires

  1. [FLASH][SOCKET] XMLsocket sous Flash
    Par Muetdhiver dans le forum Dynamique
    Réponses: 3
    Dernier message: 29/10/2009, 11h38
  2. [FLASH MX] Pb avec startDrag()
    Par anksou dans le forum Flash
    Réponses: 4
    Dernier message: 23/11/2004, 09h36
  3. [FLASH MX] Contraintes de startDrag
    Par Coolbens dans le forum Flash
    Réponses: 19
    Dernier message: 04/06/2004, 10h19
  4. Flash & Builder ?
    Par Vince78 dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/06/2002, 08h56
  5. Passage de parametre a une anim Flash 5
    Par debug dans le forum Intégration
    Réponses: 4
    Dernier message: 03/06/2002, 17h59

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