actionscript 3 - As3-Conexión local entre aplicaciones de escritorio SWF y AIR
actionscript-3 localconnection (1)
El código de trabajo es:
AIR:
var localConnection:LocalConnection = new LocalConnection();
localConnection.send("_myConnection", "methodName", "Hello world! Source: http://www.foobar.com");
SWF:
var localConnection:LocalConnection = new LocalConnection();
localConnection.allowDomain("app#airtest"); //or use "*" wildcard to allow any domains and AIR applications
localConnection.client = this;
localConnection.connect("_myConnection");
Donde airtest
es la id de la aplicación de AIR. Use el símbolo _
antes del nombre de la conexión local para soportar nombres de dominio impredecibles (funcionará en modo de depuración y vía http).
Necesito enviar un texto de un SWF (navegador web) incrustado a una aplicación de escritorio basada en AIR. Hice todo lo que se explica en la documentación, pero no puedo establecer una conexión.
¿Alguien ve lo que hice mal o puede señalarme un ejemplo de trabajo?
Del SWF:
function startConnection(e:Event=null):void
{
var localConnection:LocalConnection
localConnection = new LocalConnection();
localConnection.client = this;
localConnection.allowDomain("app#com.example.desktop");
var textToSend = "Hello world! Source: http://www.foobar.com";
localConnection.send("app#com.example.desktop:connectionName", "methodName",textToSend);
}
Desde la aplicación de escritorio de AIR:
function onBrowserInvoke (event:BrowserInvokeEvent):void{
var localConnection:LocalConnection
localConnection = new LocalConnection();
localConnection.client = this
localConnection.allowDomain("example.com");
localConnection.connect("connectionName");
}
Gracias. Uli