Comunidad de diseño web y desarrollo en internet online

Exito/Fracaso al cargar JPG o SWF

Citar            
MensajeEscrito el 12 May 2008 07:06 pm
Saludos Señores

Mi problemática es que tengo una serie de botones que cargan exitosamente imagenes en JPG sin problemas en un MC puesto en mi swf principal, por ejemplo.

bot1.onPress = function() {
miMovieClip.LoadMovie("pics/foto01.jpg")
}

Pero el caso es que algunas fotos no existen y deseo saber alguna formula para que el sistema detecte si la foto existe o no.... en caso de que exista cargar la foto y si no existe el archivo carcar una foto predefinida por mi por ejemplo "noexiste.jpg"

Si saben como hacerlo o que funcion es la que me da el exito o no de la carga.... me ayudan gracias.

Por LordGraphic3

84 de clabLevel



Genero:Masculino  

desde?

firefox
Citar            
MensajeEscrito el 12 May 2008 11:11 pm
Se usa un LoadVars, que en el onLoad devuelve true o false si existe o no

Código :

check = new LoadVars()
check.onLoad = function(ok){
  if(ok){
    //existe
  } else {
    //no existe
  }
}
check.load("algun.jpg")


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 May 2008 05:49 pm
intenta con esto.. yo lo había creado para un archivo de XML pero lo cambié para un JPG, espero te ayude con algo:

Código :

// Creamos un MC vacio para mostrar la imagen
var temporal:MovieClip = this.createEmptyMovieClip("temporal",100);

// Creamos un loadVars para hacer los intentos
var detectar:LoadVars = new LoadVars();
detectar.onLoad = function(estado:Boolean) {
   if (estado) {
      trace("Imagen encontrada...");
      temporal.loadMovie(imagen_ld+".jpg");
   } else {
      trace("Imagen no encontrada...   buscando suplente");
      // Iniciamos la función de la imagen suplementaria
      suplente();
   }
}
//-------------------------------
// Indicamos el nombre de la imagen
var imagen_ld:String = "textura_error";
//-------------------------------
detectar.load(imagen_ld+".jpg");
//-------------------------------
// Generamos la función de la imagen suplementaria
//-------------------------------
var suplente:Function = function() {
   trace("segundo intento.");
   imagen_ld = "textura"
   detectar.load(imagen_ld+".jpg");
}

Saludos!!!

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.