Ciao a tutti..ho cercato invano una soluzione...quindi dopo 4 ore di pensa e ripensa eccomi qui.

Ho un'applicazione Flex 3 che carica tramite un SWFLoader 'invio.swf'.
Questa applicazione dovrebbe ricevere il testo 'ciao' dall'swf e metterlo nella label sul namespace di Flex.

Perchè non funziona??

applicazione FLEX 3
Codice PHP:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="initConn()">
<mx:Script>
    <![CDATA[
        import flash.net.LocalConnection;
        // create a new LocalConnection instance used to listen
        // for calls from a LocalConnection instance from another movie
        public function initConn():void{
            var incoming_lc:LocalConnection = new LocalConnection();
            incoming_lc.connect("lc_example");
            incoming_lc.client = this;
            incoming_lc.allowDomain("*");
        }
        
        public function MioMetodo(valore:String):void{
            testo.text = valore;
        }
        
    ]]>
</mx:Script>
    <mx:Label text="" id="testo"  x="321" y="223"/>
    <mx:SWFLoader x="0" y="0" width="200" height="200" source="invio.swf">
    </mx:SWFLoader>
</mx:Application>
invio.swf è composta da un bottone chiamato 'bottone_blu' e dal seguente codice
Codice PHP:
bottone_blu.addEventListener(MouseEvent.CLICKclickHandler);
function 
clickHandler(event:MouseEvent):void {
    var 
outgoing_lc:LocalConnection = new LocalConnection();
    
outgoing_lc.connect('lc_example');
    
outgoing_lc.allowDomain("*");
    
outgoing_lc.client this;
    
outgoing_lc.send("lc_example""MioMetodo"'ciao' );
    
outgoing_lc.close();


Grazie a tutti!