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