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:
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