Cómo saber si existe
Se puede decir que hay dos soluciones, una sencilla y artesanal y otra un tanto mástécnica, así que comenzaremos con la sencilla:
1. Solución artesanal
Cuando carguemos el archivo en cuestión, se deberá cargar cierta variable especial que revisaremos en la siguiente orden a lainstrucción que lo carga precisamente....y si bien es cierto que cuando ejecutamos nuestra película dentro de Flash nos aparecerá la ventana de salida hablándonos del error, cuando lo hagamos desde elplayer eso no pasará, así que para el usuario final será transparente ésta parte.
La idea es que el archivo (“doc.txt” para efectos de nuestro tutor) contenga una variable dentro, algo como:sign=1&otra_variable=otro_valor
Ya dentro de la película dibujaremos un botón al que por acción le escribiremos:
on(release){
// PASO 1
nombre_de_archivo = caja.text;//donde caja (nombre deinstancia) es un
//campo de introducción de texto y en
//donde se escribió "doc.txt" ..sin las
//comillas, claro :)
// PASO 2
loadVariablesNum(nombre_de_archivo, 0);
//PASO 3
if(sign == 1){//PASO 4
trace("el archivo existe porque entramos aquí");
}else{
//PASO 5
trace("el archivo no existe porque entramos aquí");
}
}
En 1 capturamos el nombre del archivo de una caja detexto dentro de la película.
En 2 recuperamos el contenido del archivo (si es que existe) dentro de nuestra película.
En 3 preguntamos si la variable de guía existe.
En 4 imprimimos en pantalla laconfirmación de la existencia del archivo.
Las 5 y 6 hacen lo propio cuando el archivo no existe.
Como vemos, la lógica utilizada es bastante simple, pero en algunos casos efectiva.
Sin embargo, quéocurre cuando no tenemos acceso al archivo que estamos buscando antes de encontrarlo ?, obviamente el método anterior no funciona, es entones cuando la solución técnica comienza a jugar.
2....
Regístrate para leer el documento completo.