Gracias por tu respuesta, pero ésa función sólo me crea el ultimo MC que le envío. He comprobado que los datos se envían bien, visualizándolos, pero es como si lo que envía el último machacara el anterior. ¿Cómo puede ser?
Éste es mi código:
Código:
var prueba:String = "mc1>20>40*mc40>-80>30"; //nombre MC>coordX>coordY, Paso los datos para crear 2 MC
var resultado:Array = prueba.split("*");
var index = 0;
while(index < resultado.length)
{
var elemento:Array = resultado[index].split(">");
crearMC(elemento[0], elemento[1], elemento[2]); //Los elementos de cada mc por separado
index = index + 1;
}
function crearMC(name:String, coordx:Number, coordy:Number): Void
{
variables.text += "["+name+"("+coordx+","+coordy+")]"; //Visualiza perfecto, las dos veces y cada una con los datos que corresponde
_root.capa.createEmptyMovieClip(name, 1); //Los quiero crear dentro de un MC llamado capa que está en root.
_root.capa[name]._visible = false;
_root.capa[name]._x = coordx;
_root.capa[name]._y = coordy;
_root.capa[name].loadMovie("imagen.jpg"); // Al previsualizar, sólo me crea el último que le paso (mc2, -80,30).
}
Espero alguien sepa ayudarme. Gracias!