Avatar billede hrbi Nybegynder
18. januar 2008 - 18:48

Erstat preloader med ny

Hejsa..

Jeg har nu siddet i flere timer og prøvet at rode med koden, men jeg kan simpelthen ikke få det til at virke. Håber der en venlig sjæl som kan hjælpe mig.

Det en flash hjemmeside. Menuen er loaded via xml. Når der bliver navigeret rundt i menuen/kanpperne, bliver swf filerne loadet externt. Til hjemmesiden er der en medfølgende preloader som loader imellem hver swf.

Her er koden:

onEnterFrame=function(){
    top=_root.yukle.getBytesTotal();
    yukle=_root.yukle.getBytesLoaded();
    yuzde=Math.round(yukle/top*100);
    bar._xscale=yuzde;
    kutu=""+yuzde;
    if(yuzde==100){
        _visible=false;
    }else{
        _visible=true;
    }
}


Jeg vil gerne erstatte den med en ny preloader som jeg har fået via flashden. Denne preloader er sat til at når den har loadet færdig, går den i play og afspiller de efterliggende frames. Men jeg vil ha den skal virke som den anden, så den kun bruges imellem hver load af swf filerne. Her er koden til den nye PreL:


stop();

// Function for fading out objects
function fadeOut(){
    // Reduce opacity
    this._alpha-=5;
    // Check to see if the clip has been faded out all the way, if so remove the script
    if(this._alpha<=0){
        // Set opacity all the way down
        this._alpha=0;
        // Set the visible to false
        this._visible=false;
        // Play next frame
        play();
        // Kill the enterframe script
        this.onEnterFrame=null;
    }
}



// Start the preloading
this.onEnterFrame=function(){
    // Variable for how much is downloaded
    dataLoaded=this.getBytesLoaded();
    // Variable for the total file size
    totalData=this.getBytesTotal();
    // Variable that calculates the percentage downloaded
    percentData=Math.round(100/totalData*dataLoaded);
    // Animate the preloader. The preloader clip itself it 100px wide
    preloader_mc.gotoAndPlay(percentData);
    // Update the text field with the percentage downloaded
    preloader_mc.percent1_mc.percent_txt.text=percentData+"%";
    preloader_mc.percent2_mc.percent_txt.text=percentData+"%";
    // Check to see if the movie is downloaded
    if(percentData>=100){
        // Play to the next frame
        preloader_mc.gotoAndStop(100);
        // Fade out the preloader and the text field
        preloader_mc.onEnterFrame=fadeOut;
        // Get rid of this enterframe script
        this.onEnterFrame=null;
    }
}


Puha... Jeg er ikke nogen haj til AS men jeg tror ik den er så svær at gennemskue. Jeg har prøvet mig lidt frem, og pøver stadig.

Men alt hjælp modtages glædligt.

Mvh Hrbi
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



IT-JOB

Cognizant Technology Solutions Denmark ApS

Sr. Test Analyst

Quadsat ApS

Robotics Engineer