Javascript y as3 otras formas.. (return)


Para no extenderme mucho dejo el link de descarga del ejemplo: http://controlz.com.ar/di3blog/as3/javaScript-as3.rar

 

es sencillo se ejecuta una funcion que primero levanta el listener del  externalinterface:

 

1 – ExternalInterface.addCallback(“nameCallBackFnc”, inFlashCallBackFnc);

luego hace la llamada:

2 – ExternalInterface.call(“pruebaTest”, ObjToJs);

 

pero previo a estos 2 lineas creamos una variable de tipo object , en la cual pasamos un array de parametros algo asi:

3 – var ObjToJs:Object = {callback:”nameCallBackFnc”, nombre:”Diego”, pass:”12345″};

el primer parametro es callback que tiene como valor una cadena que lleva el nombre de la funcion declarada en el listener del external (punto 1 arriba declarado). y luego envia los otros parametros en este ejemplo , nombre y pass.

 

en el HTML vemos:

 
function pruebaTest(params) {
console.log(params);     console.log(params.nombre);
swf = getFlashMovieObject(“flashjavascript”);
swf[params.callback](params);
}

 

esta funcion  espera un parametro (seria el objeto que enviamos desde flash)

y luego regresa el mismo objeto que le hemos enviado.. sin embargo una vez

que tenemos ese objeto en javascript lo podemos usar de cualquier manera , por ejemeplo params.nombre no devolveria el valor de la variable nombre que incluimos en el objeto enviado por flash.

 

siguiendo con el ejemplo…  la funsion de javascript ejecuta params.callback (siendo callback la funsion que flash esperaba para continuar con el flow del actionscript).

 

sino se entiende , vease flash y javascript funsionando

Para que funsione debe estar subido a un webserver.

http://controlz.com.ar/di3blog/as3/javaScript-as3.rar

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: