Comunidad de diseño web y desarrollo en internet online

recibir rutas desde java a as3

Citar            
MensajeEscrito el 22 Sep 2011 11:59 am
Hola!
Tenía un codigo con una función que se llamaba desde java a través de ExternalInterface.addcallback.
Ahora me han pedido que en vez de eso, yo cargue desde el flash a un numero indefinido de rutas que contendrán cada una un mp3 y que cada una sea un objeto que se podrá pedir desde fuera...no se si me explico. Creo que no Me parece un poco complicado. A ver si alguien me puede echar una mano, yo me voy a poner a ello pero ufff.
El codigo de java es el siguiente:

Código Java :

var flashvars = {};

flashvars.parametro1 = "";


var params = {};

params.menu = "false";

params.salign = "tl";

params.parametro1 = audio_path + "mp3/" + word_list[n]['w_audio'] + ".mp3";

params.parametro2 = audio_path + "mp3/" + word_list[n]['w_audio'] + ".mp3";

params.parametro3 = audio_path + "mp3/" + word_list[n]['w_audio'] + ".mp3";

params.parametro4 = audio_path + "mp3/" + word_list[n]['w_audio'] + ".mp3";

params.parametro5 = audio_path + "mp3/" + word_list[n]['w_audio'] + ".mp3";

params.parametro6 = audio_path + "mp3/" + word_list[n]['w_audio'] + ".mp3";

params.parametro7 = audio_path + "mp3/" + word_list[n]['w_audio'] + ".mp3";

params.wmode = "opaque";

params.allowScriptAccess = "allways";

var attributes = {};


Numflash_w = 'wFlashContent_' + i;

if (word_list[n]['w_mp3']) swfobject.embedSWF("vocabulary_trainer/player_words.swf", Numflash_w , "34", "34", "10.0", "expressInstall.swf", params, params, attributes);


Mil gracias!

Por monikstuff

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2011 01:23 pm
En realidad las variables se suelen pasar por flashvars, no desde los params, que son opciones predeterminadas de Flash. Luego en Flash se pillan por por loaderInfo.parameters ... ¿como haces para pillar los params?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Sep 2011 09:06 am
No se como hacerlo, hehe :oops:
ese es el tema.
El codigo este es lo que me han pasado para ver si puedo recibirlo en flash, pero puedo decirle que me lo onvíe de otra forma.
Entonces, se te ocurre algun link de ejemplo donde pueda ver como se recibe los flashvars con loader info. parameters?

Y, ey, gracias por tu rapida respuesta!

Mónica.

Por monikstuff

4 de clabLevel



 

chrome
Citar            
MensajeEscrito el 23 Sep 2011 01:41 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Sep 2011 10:00 am
Genial! Gracias Jorge. Ya entiendo un poco mejor.
Entonces, me lo envían así:

Código Java :

    <script type="text/javascript">
    var so = new SWFObject("movie.swf", "my", "200", "100", "8", "");
    so.addVariable("var1", "valor1");
    so.addVariable("var2", "valor2");
    so.write("divmovie");
    </script>


y lo recojo así:

Código ActionScript :

    
var param:Object = LoaderInfo(this.root.loaderInfo).parameters;
trace(param["var1"]); 
trace(param["var2"]); 


Entiendo que con la primera linea (loaderinfo) recibo todas las variables que se estén enviando, no es así?
Luego para hacer que cada una actue como un objeto mp3 independiente que debo hacer?

Por monikstuff

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Sep 2011 02:42 pm
SI son path a archivos mp3, asignas la propiedad al elemento que lo necesite, por ejemplo supongamos que tengo un player con una propiedad source que necesita de un path (pura especulaci{on , no digo que tal cosa exista) Haría

miPlayer.sourcePath = param["var1"];

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Sep 2011 08:49 am
OK, creo que le pillo mas o menos el rollo.
Lo intento y si me sale ok, lo subiré al post para quien pueda necesitarlo.
Muchas gracias por todo, Jorge! *-*

Mónica.

Por monikstuff

4 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.