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 :
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 du module monModule.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>
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
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>
Merci d'avance.