El método split() divide un objeto String en subcadenas separándolo en el punto donde aparece el parámetro delimitador especificado y devuelve las subcadenas en una array. Si se utiliza una cadena vacía ("") como delimitador, cada carácter de la cadena se coloca como un elemento en la array.
Sintaxismy_str.split("delimitador", [limite])
delimitador Carácter o cadena por donde se divide my_str.
limite Número de elementos que deben colocarse en la array. Este parámetro es opcional.
Este método es particularmente interesante cuando cargamos datos de otras aplicaciones (ASP, PHP,...) a nuestra película Flash y algunos de esos valores han de formar parte de un array. Lo primero que hemos de hacer es convertir la cadena o la array de origen en el lenguaje de servidor (ASP, PHP,...) , en una cadena delimitada por caracteres. Lo habitual es delimitar por comas "," aunque, tal y como hemos visto en la sintaxis, el método split() admite cualquier delimitador. Una vez hecho esto, e importados los datos mediante LoadVars, ya podemos volver a "parsear" la cadena a un array:
var miCadena = "a,b,c,d,e,f";
var miArray = miCadena.split(",");
for (i = 0; i < miArray.length; i++){
trace(miArray[i]);
}
Lo que devuelve:a b c d e f
Si utilizamos otro delimitador en la cadena, necesitamos especificarlo correctamente como argumento en el método split(). Por ejemplo:
var miCadena = "a b c d e f";
var miArray = miCadena.split(" ");
for (i = 0; i < miArray.length; i++){
trace(miArray[i]);
}




