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

Flex Discussion :

Evenement click sur un image dans une titleWindow


Sujet :

Flex

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut Evenement click sur un image dans une titleWindow
    Bonjour me revoila avec un autre petit soucis
    Tout est dans le titre je n'arrive pas à recupérer l'evenement click d'une image qui se trouve dans une titleWindow

    Voici mon code
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
     
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="500" height="500">
     
    <mx:Script>
    	<![CDATA[
    		import mx.containers.HBox;
    		import mx.containers.VBox;
    		import mx.controls.Image;
    		import mx.controls.Text;
    		import mx.controls.Alert;
    		import mx.containers.TitleWindow;
    		import mx.events.CloseEvent;
    		import mx.managers.PopUpManager;
    		private var detail:TitleWindow;
     
    		public function aff_detail():void{
    				var vb:VBox=new VBox();
    				vb.width=450;
    				vb.height=400;
    				vb.styleName='VBCentrer';
     
    				var hb:HBox=new HBox();
     
    				//nom du produit
    				var lab_titre:Text=new Text();
    				lab_titre.text="essai";
    				//lab_titre.styleName='labProduit';
    				lab_titre.mouseChildren=false;
     
    				//icone pdf
    				var imgpdf:Image=new Image();
    				imgpdf.source="IMAGES/pdf.PNG";
    				imgpdf.useHandCursor=true;
    				imgpdf.buttonMode=true;
    				imgpdf.mouseChildren=false;
    //c'est lui qui ne veut pas marcher				
    				imgpdf.addEventListener(MouseEvent.CLICK,ouvrir_pdf);
     
     
     
     
     
    				//description du produit
    				var lab:Text= new Text();
    				lab.text="bonjour";	
    				lab.y=15;
    				lab.mouseChildren=false;
     
    				//photo du produiy
    				var img:Image=new Image();
    				img.source="IMAGES/photo.jpg";
    				img.width=250;
    				img.height=250;
    				img.y=80;
    				img.mouseChildren=false;
     
                    detail= new TitleWindow();
                    detail.title = "Detail du produit";
                    detail.styleName='ColorBack';
     
                    detail.showCloseButton = true;
                    detail.width = 500;
                    detail.height = 450;
     
                    detail.addChild(vb);
               		vb.addChild(hb);
               		hb.addChild(lab_titre);
               		hb.addChild(imgpdf);
               		vb.addChild(lab);
               		vb.addChild(img);
                    detail.addEventListener(CloseEvent.CLOSE, titleWindow_close);
     
     
                    PopUpManager.addPopUp(detail, this, true);
                    PopUpManager.centerPopUp(detail);
     
    }
     
    public function ouvrir_pdf():void{
    	Alert.show("bonjour");
    }
    private function titleWindow_close(evt:CloseEvent):void {		
                    PopUpManager.removePopUp(detail);               		
    }
    	]]>
    </mx:Script> 
     
    <mx:Button click="aff_detail()"/>
     
    </mx:Application>
    Et donc le resultat de ce code c'est que quand on clique sur l'image pdf rien ne se passe

    Est ce que quelqu'un aurait une idée ?

    Merci

  2. #2
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    Salut,

    chez moi ton code(j'ai copié-collé) fonctionne très bien a condition évidement d'écrire correctement la fonction handler (sinon çà plante):


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public function ouvrir_pdf(e:MouseEvent):void{
    	Alert.show("bonjour");
    }

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut
    Ohhhhh
    Je suis trop nul !!!!!!!

    Désolé
    Mais par contre merci beaucoup car je n'avais pas du tout penser à ca comme pb

    Je m'en rappellerais la prochaine fois
    A+

  4. #4
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    par contre je comprend pas pourquoi ca plantait pas chez toi sans le paramètre

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut
    Oui c'est vrai
    Moi j'avais aucune erreur qui s'affichait
    Lorsque l'evenement click se declanchait il ne se passait rien....
    Bon le principale c'est d'avoir trouvé
    Merci

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

Discussions similaires

  1. Intercepter un click sur un Contrôle dans une UserForm
    Par RedColibri dans le forum VBA Word
    Réponses: 2
    Dernier message: 11/07/2008, 11h35
  2. avec click sur un lien, ouvrir une image dans une page html
    Par Bydouille dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 17/10/2007, 20h40
  3. Réponses: 1
    Dernier message: 13/12/2006, 21h31
  4. Evenements sur des JLabel dans une JList
    Par Tibo dans le forum Composants
    Réponses: 6
    Dernier message: 30/06/2006, 11h06
  5. Test evenement sur champ vide dans une table
    Par eddyG dans le forum Access
    Réponses: 3
    Dernier message: 30/05/2006, 17h02

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