Avatar billede vizone Nybegynder
10. november 2006 - 21:18 Der er 3 kommentarer

Skjul Mc hvis fil ikke loades

Hej Jeg har lavet et billedgalleri hvor jeg loader nogle Jpg. flashen leder selv efter jpg's på serveren og henter dem ind i nogle mc's men hvis den prøver at hente fx. 15.jpg og den ikke findes på serveren vil jeg gerne have den til at skjule en prealoader jeg har lavet, så kan jeg på en måde lave en kode i retning af if 15.jpg not loadet prelaoder._visible =false
eller noget i den retning?
Avatar billede thulstrup Nybegynder
10. november 2006 - 21:47 #1
Du kan benytte MovieClipLoader'ens onLoadError funktion:

var loadListener:Object = new Object();
loadListener.onLoadError = function(target:MovieClip, errorCode:String, httpStatus:Number):Void  {
    trace("errorCode: "+errorCode);
    trace("httpStatus: "+httpStatus);
};
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(loadListener);
var holder:MovieClip = this.createEmptyMovieClip("holder_mc", this.getNextHighestDepth());
mcLoader.loadClip("http://www.minSide.dk/detBilledeFindesIkke.jpg", holder);
Avatar billede vizone Nybegynder
10. november 2006 - 22:04 #2
Kan man ikke lave noget retningen af denne her... ja den virker godt nok ikke, men kan den ikke rettes til?
Mc'et jpg'en bliver loaded ind i hedder "billede"

billede.onLoadError = function(){
    this.preloader.visible = false
}
Avatar billede thulstrup Nybegynder
10. november 2006 - 22:11 #3
Ikke helt, men du kan gøre sådan her istedet:

loadListener.onLoadError = function(target:MovieClip, errorCode:String, httpStatus:Number):Void  {
    target.preloader.visible = false;
};
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester