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 MX] Pb avec startDrag()


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 31
    Par défaut [FLASH MX] Pb avec startDrag()
    bonjour
    je vaus créer un controleur de volume
    j'ai donc créé une barre que j'ai appellé "barreVolume" et un bouton appelé "volume", que je veux déplacer suivant volumeBarre, pour gérer le volume. J'utilise donc startDrag()

    voici le code
    on(press)
    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
    {
    	this.startDrag(true,_root.volume._x-
    				   (_root.barreVolume._width/2),
    				   _root.barreVolume._y,
    				   _root.barreVolume.x+
    				   (_root.barreVolume.width/2),
    					_root.barreVolume._y);
    }
    on(release)
    {
    	stopDrag();
    	_root.volumeActuel=1+Math.round((_root.volume._x-
    									 (_root.barreVolume._x-
    									  (_root.barreVolume._width/2)))*
    									(100/_root.barreVolume._width));
    	_root.mp3.setVolume(_root.volumeActuel);
    }

    le pb c que le bouton ne suis pas le limites posée il ne reste meme pas sur le centre du pointeur de souris. Et impossible de stopper le drag sauf si je tape la touche echap sur le clavier

  2. #2
    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
    Salut,

    c'est dur de dire d'où vioent le problème sans le fla.
    Donc je vais te dire comment tu peux faire, après tu adapteras à ton cas

    Tu crées un clip dans lequel tu mets une ligne horizontale.
    Tu le nommes b (barre)
    Tu crées un clip dans le lequel tu mets une rectangle. Le centre du rectangle correspondant au (0,0) du clip.
    Tu le nommes c (curseur)
    Tu places tes clips sur une même image. Tu fais correspondre le centre de ton curseur c, avec le point le plus à gauche de ta barre b.

    Puis sur l'image de la timeline, tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    c.onPress = function() {
       this.startDrag(true, b._x, b._y, b._x + b._width, b._y);
    }
    c.onRelease = function() {
       stopDrag();
    }
    Ps: Si tu veux éviter de perdre le controle de ton objet, s'il est mal placé au départ, ajoute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    c.onReleaseOutside = function() {
       stopDrag();
    }

  3. #3
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 31
    Par défaut
    je vais essayer merci

  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
    Tiens en passant

    .swf
    .fla

  5. #5
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 31
    Par défaut
    vraiment j'avais réussi sans ton exemple
    mais merci encore
    t'es vraiment un boss

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/01/2006, 20h30
  2. [FLASH MX] Problème avec l'objet Date
    Par n_tony dans le forum Flash
    Réponses: 13
    Dernier message: 22/03/2005, 13h44
  3. [FLASH MX]soucis avec gotoAndStop()
    Par matN59 dans le forum Flash
    Réponses: 2
    Dernier message: 18/06/2004, 19h03
  4. [FLASH MX] Contraintes de startDrag
    Par Coolbens dans le forum Flash
    Réponses: 19
    Dernier message: 04/06/2004, 10h19
  5. [flash MX] probleme avec setinterval et clearinterval
    Par yacinechaouche dans le forum Flash
    Réponses: 3
    Dernier message: 15/04/2004, 12h07

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