Bonjour,
J'aimerai envoyer des données de ma popup vers mon module qui est à l'origine de l'ouverture de la popup.
Par exemple vers un TextInput situé dans le module.
Pour communiquer vers l'application aucun probleme avec parentApplication. Il y aurait pas une "fonction magique" comme ça pour communiqué avec mon module? Sinon, comment faire? Que dois-je mettre dans ma fonction "sendMessageToModule()" ?
Fichier application popup_module.mxml :
Fichier du module monModule.mxml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:ModuleLoader id="module" url="monModule.swf"> </mx:ModuleLoader> </mx:Application>
Fichier de mon popup maPopup.mxml :
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 <?xml version="1.0" encoding="utf-8"?> <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300" backgroundColor="#20B640"> <mx:Script> <![CDATA[ import mx.managers.PopUpManager; // Ouvrir popup public function openPopUp():void { var objPopUp:maPopup = maPopup(PopUpManager.createPopUp(this,maPopup, true)); } ]]> </mx:Script> <mx:Label x="48" y="42" text="Message :"/> <mx:TextInput x="120" y="40" id="txt_mod_msg"/> <mx:Button x="120" y="92" label="Ouvrir PopUp" id="btn_open_popup" click="openPopUp()"/> </mx:Module>
Merci d'avance.
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 <?xml version="1.0" encoding="utf-8"?> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="288" height="188" title="Ma PopUp" showCloseButton="true" close="closePopup()"> <mx:Script> <![CDATA[ import mx.managers.PopUpManager; public function closePopup():void { PopUpManager.removePopUp(this); } public function sendMessageToModule():void { //txt_mod_msg.txt = txt_send_msg.text; } ]]> </mx:Script> <mx:Label x="36.5" y="22" text="Message à envoyer au module" width="195"/> <mx:TextInput x="54" y="48" id="txt_send_msg"/> <mx:Button x="89" y="93" label="Envoyer" id="btn_envoyer" click="sendMessageToModule()"/> </mx:TitleWindow>
Partager