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 1 & ActionScript 2 Discussion :

[FLASH MX] Problème onPress multiple


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 71
    Par défaut [FLASH MX] Problème onPress multiple
    bonjour
    j'utilise un petit custom button qui on press et on release diffuse 2 evenements press et release via eventDispatcher .. trallalla ..
    jusque là ça super chouette ça tourne ..
    mais les problèmes commencent lorsque je fais des clicks multiples sur le boutons par exemple si je fais une dixaine ou 20 taine de clicks(c'est aléatoire ) flash n'exécute plus les fonction appelées dans le listener du bouton .. quand je déplace un tout petit peu la souris sur le hit area du bouton et je reclick ça marche très bien et ainsi de suite..
    le code pour le bouton est :
    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
    20
    21
    22
    23
     
    import mx.events.EventDispatcher;
    class button extends MovieClip {
    	private var addEventListener:Function;
    	private var removeEventListener:Function;
    	private var dispatchEvent:Function;
    	function button() {
    		// constructor
    		EventDispatcher.initialize(this);
    		init();
    		onReleaseOutside=onDragOut=onRelease;
    	}
    	private function init(Void):Void {
    	}
    	public function onPress(Void):Void {
    		dispatchEvent({target:this, type:"onPress"});
     
    	}
    	public function onRelease(Void):Void {
     
    		dispatchEvent({target:this, type:"release" });
    	}
    }
    le code des fonctions que j'appelle dans le press du bouton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function moveWhenPressed(evt:Object){
    	trace("yes pressed");
    	slider.slider_mc.setAllowMoving(true);
    	if(evt.target==increase_btn){
    		//increaseX();
    		interval=setInterval(increaseX,50);
    		}
    	else if (evt.target==minus_btn){
    		//increaseX();
    		interval=setInterval(decreaseX,50);
    	}
    }
    y'a t'il quelqu'un de flash guru/geek qui a rencotré ce genre de problème qui peut m'aider ? so i will be grateful
    merci d'avance !

  2. #2
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 71
    Par défaut
    hey guys any body help me !!
    to prove que ce forum est encore vivant ... n'est ce pas ?

  3. #3
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,
    j'ai rencontré ce genre de problème mais hélas je n'ai pas trouvé de solution.

  4. #4
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 71
    Par défaut
    heureusement j'ai trouvé un guru qui a déééja rencontré ce genre de problème mais malheureusement pas le geek qui a pu le résoudre !
    en fait c'est un problème de gestion de focus .. j'ai dans l'une de mes fonctions (triggered by the button) une instruction setFocus() qui donne le focus à un TextInput .. comme ça flash se perd entre les focus ..
    c'est à dire no way no solution même pour les versions ultérieures de flash ..

Discussions similaires

  1. [CS4] Passage de Flash à AIR, problème Multiple constructor
    Par yuyuboy dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 14/12/2010, 14h29
  2. Réponses: 5
    Dernier message: 14/01/2006, 20h30
  3. Réponses: 10
    Dernier message: 06/06/2004, 19h05
  4. [Flash MX] Problème d'ouverture d'URL
    Par n_tony dans le forum Flash
    Réponses: 2
    Dernier message: 07/04/2004, 16h13
  5. [Flash Mx] Problème de contour texte
    Par tahiti bob dans le forum Flash
    Réponses: 13
    Dernier message: 12/03/2004, 13h52

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