Echange entre une popup et un module
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:
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:
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:
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.