Comment créer une condition en cas de .jpg introuvable ?
whiteneck
Messages postés7Date d'inscriptionmardi 7 février 2006StatutMembreDernière intervention 5 juin 2009
-
27 févr. 2006 à 18:43
cs_Mafassure
Messages postés1058Date d'inscriptionjeudi 24 juillet 2003StatutModérateurDernière intervention14 février 2009
-
2 mars 2006 à 21:03
Bonjour à tous, Je charge simplement une image:
loadMovie(image.jpg, cible);
Seulement je voudrai créer une condition qui s'active si "image.jpg" n'existe pas.
if ( "image.jpg" est introuvable) {
trace("...");
}
(Ca peut parraitre un peut tordu comme question, mais c'est important, merci...)
A voir également:
Comment créer une condition en cas de .jpg introuvable ?
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 27 févr. 2006 à 19:00
Il faut que tu utilise pour cela LoadClip et non LoadMovie
Ainsi tu poura accéder au erreur possible (onHttpError je crois)
Flash te donnera un code qui corespondra a une erreur html
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
l'erreur 404 correspond a une adresse qui n'existe pas, dans dans ton cas cela servirai a vérifier que le jpg existe.
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 2 mars 2006 à 20:31
Et bin, quand on a fait un post croisé, je sais pas si c'était moi mais le forum a complètement buguer, pus moyen de l'afficher corectement ainsi que l'éditeur....
Sinon pour la question, renseigne toi sur la fonction loadClip (et non LoadMovie)
La tu trouvera plusieur fonction lié a celle ci permetant de savoir les différente étapes de chargement de cette méthode.
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 2 mars 2006 à 20:42
Mafassure dans ton code tu a oublié quelque chose d'essentiel :
Clip = createEmptyMovieClip("nom",1);
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(this);
loader.loadClip("url",Clip); //c'est ceci que Mafassure a oublier, autrement le clip ne pourai pas se charger si on ne lui demande pas
listener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
//ici tu peux par exemple faire une barre de progression
};
//dans ton cas c'est ceci qui devrai t'aider
listener.onLoadError = function(mc_clip,num,httperror) {
//tu vérifie que num == 404, si oui c'est que le fichier est introuvable
}
Voila voila, c'est une méthode pluto efficace.
Il existe d'autre fonction qui te seront je pense bien utile.