Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: preload fash avec MovieClipLoader ... erratum
Envoyé: 21 février 2006, 14h00 par toph
preloader = new MovieClipLoader();
ecouteur = new Object();
ecouteur.onLoadStart = function(cible) {
// mets ici les actions à faire quand ton chargement commence.
};
ecouteur.onLoadProgress = function(cible, charge, total) {
ratio = Math.round((charge*100)/total); // ratio = pourcentage de données chargées.
// mets ici les actions à faire pendant ton chargement.
};
ecouteur.onLoadComplete = function(cible) {
// mets ici les actions à faire quand ton chargement est fini. Par exemple le lancement getURL de la page html dont tu as chargé le swf
};
ecouteur.onLoadError = function(cible_mc, errorCode) {
getURL("javascript:alert('Erreur de chargement : impossible d'accéder au site... Réessayez plus tard!')"); // affiche une alerte
};
preloader.addListener(ecouteur);
preloader.loadClip("mon_swf.swf", movieClip_cible);
//movieClip_cible est la cible, l'endroit sur la scène où tu charges ton swf
//comme dans attachMovie("monswf_de_la_bibliothèque", movieClip_cible);
Dans ton cas comme c'est une autre page html que veux charger, il te suffit de charger dans un clip vide et dès que ça commence (onLoadStart, tu fais un stop du clip vide et un visible=false comme ça il se charge sans s'afficher. et qd tu lances la page html ensuite, il est déjà dans le cache du navigateur
Voilà!
A plus
Toph'
Réponses
|