El problema que tengo ahora es que la funcion siempre me retorna falso, la comunicacion entre el swf y el fla funciona por que ya la he testeado, la situacion es la siguiente,
yo tengo definila la funcion existe
Código:
function existe(archivo) {
var r = new LoadVars();
var existe;
r.destino = archivo;
r.existe_arch = 0;
r.sendAndLoad("verificar.php", r, "POST");
r.onLoad = function(){
if(r.existe_arch == 1){
existe = true;
//control = true;
//_root.control = true;
//feedback.text = "Existe - " + r.existe_arch;
//return true;
}else{
existe = false;
//control = false;
//_root.control = false;
//feedback.text = "No Existe - " + r.existe_arch;
//return false;
}
};
return existe;
}
Esta funcion la invoco luego en otra funcion de la sugiente manera
Código:
var list_obj:Object = new Object();
list_obj.onSelect = function() {
name_txt.text = file_fr.name;
filesize = Math.round(file_fr.size / 1024);
feedback.text = file_fr.name + " (" + filesize + ' kb )';
if (fileSizeIsOkay(file_fr.size, maxFileSize) && !existe(mover+file_fr.name)){
// check file size
upload_butn.enabled = true;
upload_butn._visible = true;
this.enabled = false;
feedback.text += ': ' + validFileMessage;
feedback.setTextFormat(greenText);
if (onSelectLaunch) {
if (!file_fr.upload(uploadProgressScript)) {
feedback.text = "Fatal error: Upload dialog failed to open.";
}
}
else {
upload_butn.enabled = true;
upload_butn._visible = true;
}
}
else {
upload_butn.enabled = false;
upload_butn._visible = false;
feedback.text += ':' + errorSizeMessage;
feedback.setTextFormat(redText);
}
};
pero el problema es que la funcion siempre me devuelve falso, yo no se si tendre un problema en el ambito de la funcion o que estara pasando, saludos