A ver esto esta improvisado y no testeado, pero sería algo así:
Código PHP:
var i:Number =0;
envio();
function envio(){
if (i<criterio.length){
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);
}
}
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) {
envio();
duplicateMovieClip(_root.enc1.encuesta.radio, "radio"+cont, cont);
eval("radio"+cont)._x = posx;
eval("radio"+cont)._y = posy;
posypre = posy;
}
}
return posypre;
}
Como ves la funcion 'envio' solo se vuelve a llamar cuando el onLoad esta OK.
Saludos