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 :

Problème récupérer dispatchEvent


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Par défaut Problème récupérer dispatchEvent
    J'ai essayé d'utiliser EventDispatcher comme suit... mais cela ne marche pas...

    Ma classe
    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
    24
    import flash.net.FileReference;
    import mx.events.EventDispatcher;
    class File{
    	private var dispatchEvent : Function;
    	public var  addEventListener : Function;
     
    	function File(){
    		EventDispatcher.initialize (this);
    	}
    	function SelectionFichier(){
     
    		var listener:Object = new Object();
    		listener.onSelect = function(file:FileReference) {
    			 dispatchEvent ( {type : "onResult", result : file.name});
     
    		}
    		listener.onCancel = function(file:FileReference) {
    			 dispatchEvent ( {type : "onResult", result : "false"});
    		}
    		var fileRef:FileReference = new FileReference();
    		fileRef.addListener(listener);
    		fileRef.browse(); 
    	}
    }
    Mon appel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	var fich:File=new File();
    	var obj:Object = new Object();
    	obj.onResult = function( evt:Object )
    	{
    		//trace( 'onResult : ' + evt.result )
    		trace("ok");
    	}
    	fich.addEventListener( 'onResult', obj );
    	fich.SelectionFichier();
    Un petit coup de main s'il vous plait... je sèche vraiment....

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Par défaut
    Apparement il ne lancé pas la fonction dispatchEvent sur ma classe
    Je passe donc par une variable intermédiaire pour récupérer l'élément de ma classe et lancé dispatchEvent:
    import flash.net.FileReference;
    import mx.events.EventDispatcher;
    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
    24
    class File{
    	private var dispatchEvent:Function;
    	public var addEventListener:Function;	
    	var removeEventListener : Function;
    
    	function File(){
    		mx.events.EventDispatcher.initialize (this);
    
    	}
    	function SelectionFichier(){
    		var self:File=this;
    		var listener:Object = new Object();
    		listener.onSelect = function(file:FileReference) {
    			 self.dispatchEvent ( {type : "onResult", result : file.name});
    
    		}
    		listener.onCancel = function(file:FileReference) {
    			 self.dispatchEvent ( {type : "onResult", result : "false"});
    		}
    		var fileRef:FileReference = new FileReference();
    		fileRef.addListener(listener);
    		fileRef.browse(); 
    	}
    }

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

Discussions similaires

  1. Probléme récupérer texte <texblock> dans combobox + event IsMouseOver
    Par jerem3000 dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 18/05/2010, 03h18
  2. [MySQL] problème récupérer donnée
    Par bromlecornu dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 11/10/2007, 16h06
  3. Problème récupérer les valeurs dans une Hash
    Par pymouse dans le forum Langage
    Réponses: 4
    Dernier message: 12/07/2007, 17h11
  4. Problème récupérer valeurs de JTextField
    Par adn013 dans le forum Composants
    Réponses: 5
    Dernier message: 15/06/2007, 11h59
  5. Problème récupérer valeurs de JTextField
    Par adn013 dans le forum Composants
    Réponses: 4
    Dernier message: 14/06/2007, 15h31

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