Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2004, 05:08
sqa212
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 6 meses
Puntos: 0
Error al crear Mc dinamicamente

He probado a hacer algo asi:
//CrearLoadVars object y cargar ASP
myData = new LoadVars()
myData.load("cargar.asp") //asp line
myData.ref = this

myData.onLoad = function(succes){
if(succes){
for(var i=0; i<this.cant; i++){
//Para crear Mc dinamicamente
_root.createEmptyMovieClip("clip"+i, 1000+i);
var clipdina = _root[ "clip" 1000+ i ];
clipdina._x = 20*i;
clipdina._y = 20*i;
clipdina.loadMovie("foto.jpg");
//Fin Para crear Mc dinamicamente

}
} else trace("Error Cargando datos")
}
stop()








Este es el error que me aparece, creo que es de sintesis, pero es que soy nuevo en ActionScript y no se
interpretar bien los resultados del debug:
Scene=Scene 1, Layer=Code, Frame=1: Line 11: ']' expected
var clipdina = _root[ "clip" 1000+ i ];

Scene=Scene 1, Layer=Code, Frame=1: Line 25: ';' expected
} else trace("Error loading data")

Scene=Scene 1, Layer=Code, Frame=1: Line 26: Unexpected '}' encountered
}

Incluso lograse que funcione tengo una pregunta:
He leido en http://www.flashsupport.com/forum/to...p?TOPIC_ID=861 esto:
I personally consider it "bad form" to put a loadMovie()
action in a for loop. While the Flash Player usually does
a reasonably decent job "queuing" requests, I have found that
invoking several requests at once leads to inferior downloading performance.
As such, for loading assets, I usually put the asset URLs into an array,
and load each one sequentially, removing the asset from the array when the
load has finished on it.

Si esto es cierto ¿Como podria solucionarlo entonces?
¿Como pondria en lugar de foto.jpg el i elemento de un array?
¿Como recogeria ese array que viene desde ASP?

Gracias por adelantado, y perdonen si he hecho demasiadas preguntas,
pero es que tengo un oceano de dudas.