Bueno.. pido disculpas... por plantearlo tan resumidamente el problema
, quisiera explicamer mejor...
aca un pedazo del codigo resumido con el cual tengo inconvenientes...
Código:
for (i=0; i<criterio.length; i++) {
if (type[i] == "check") {
duplicateMovieClip(check, "check"+j, i);
eval("check"+j).label = criterio[i];
posypre += 20;
eval("check"+j)._y = posypre;
j++;
}
if (type[i] == "cuadro") {
posypre += 50;
cuadros(criterio[i], posypre, i);
}
}
function cuadros(id, posy, zz) {
cuadro = new LoadVars();
cuadror = new LoadVars();
cuadro.id = id;
cuadro.sendAndLoad("http://xxxxxxxx/panel/cuadro.php", cuadror, "GET");
cuadror.onLoad = function(success) {
if (success) {
duplicateMovieClip(_root.enc1.encuesta.radio, "radio"+cont, cont);
eval("radio"+cont)._x = posx;
eval("radio"+cont)._y = posy;
posypre = posy;
}
}
return posypre;
}
a ver si me puedo explicar nu poco mas detalladamente el problema.. como se vera tengo el onload dentro de la funcion.. que devuelve un dato necesario para la funcion principal desde donde se llama a "cuadros", yo busco una forma de que hasta que cuadror.onload no se alla completado el "for" inicial de arriba no continue.. o dicho de otras maneras q la funcion cuadros no termine..
subi un ej de lo q estoy tratando de hacer... este ej funciona bien con un cuadro... pero mal cuando son mas de 1.
ejemplo: http://labs.kids-online.tv/flash/labs-pc-es.html
PD: mientras escribia esto vi la respuesta de roceth que ahora voy a analizar y probar a ver si puedo usarla.
Saludos y gracias por la paciencia !!