Comunidad de diseño web y desarrollo en internet online

comunicacion javascript con actionscript

Citar            
MensajeEscrito el 08 Jul 2008 09:43 am
hola buenos dias.pedon por las molestias pero alguien sabria como poder pasar una matriz de un javascript a un actionscript, por mucho que lo intento solo soy capaz de pasar una variable
no soy capaz de recepcionar en actionscrip en una matriz que es lo que envio desde javascript.

envio en javascript:

Código :

function datos_envia(){ 
    var datos = new Array(); 
  //var nom = document.getElementById("nombre").value;
   // upload.SetVariable("nombre",nom);
   //return document.getElementById("nombre").value;
  // return nom;
  datos[0] = document.getElementById("nombre").value;
  datos[1] = document.getElementById("nombre1").value;
  return datos[0];
   return datos[1];
}






recpcion en actionscript:

Código :

        var nombre:Array=new Array();
        nombre = ExternalInterface.call("datos_envia");       
        resul.text = nombre;


muchas gracias.
chao y suerte.

Editado por eldervaz

Por kbr1

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Jul 2008 09:52 am
JS Pasa siempre strings o números, no matrices enteras. Si estás pasando un solo elemento de la matriz entonces es una variable simple, si pasas una matriz entera, usa explícitamente toString() para que pase un string separado por comas si no lo hace automáticamente

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Jul 2008 10:00 am
y una vez pasado como string como hago para volver a separar los datos en variables otra vez para poder travajar con ellas individualmente.que es lo que necesito.
muchas gracias.
chao y suerte.

Por kbr1

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Jul 2008 10:04 am
prueba:

Código :

var miArray:Array = nombre.split(",")


Jorge

Usa etiquetas code :swat:

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Jul 2008 01:41 pm
Puedes guiarte de este tip

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

clabbrowser
Citar            
MensajeEscrito el 08 Jul 2008 03:23 pm
Hola, prueba algo así:

Código :

function datos_envia(){ 
//http://www.lasmovies.com/blog
  ans ="";
 ans+= document.getElementById("nombre").value+";";
 ans+ = document.getElementById("nombre1").value+";";
 ans+ = document.getElementById("nombre2").value+";";
  return ans;
}


Y en flash:

Código :


        nombre = ExternalInterface.call("datos_envia");       
       array = nombre.split(";");
       trace(array.toString());//Para ver el resultado
       trace(array[0]);//Imprime el primer nombre.




Nota: Tenías un error en la logica, ya que estabas haciendo dos return.

Ok, suerte

Por miliciano

50 de clabLevel



Genero:Masculino  

Colombia

firefox

 

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