Sitter med en enkel preloader som ska räkna upp % av inladdad data på en bild som e linkad. Det den gör nu är att läsa in bilden, sen skriva ut 100, men det är ju inte rätt gubbar, eller hur?
Så nu behöver jag er hjälp. Check this out:
attachMovie("stor", "mcStor", this.getNextHighestDepth(), {_x:0, _y:0});
_root.onEnterFrame = function() {
var nPercent = Math.round((mcStor.getBytesLoaded()/mcStor.getBytesTotal()) * 100);
trace (nPercent);
if(nPercent>=100) {
trace ("Bilden är nu laddad");
delete _root.onEnterFrame;
}
}
Du måste inte ange någon path på attachMovie() Det går bra utan.
Däremot är det så att filmklipp som du attach:ar laddas per default före den första bildrutan. Så därför får du 100% direkt. Du behöver bara ha preloader på den om du laddar innehållet från en extern fil med loadMovie().
Hmm... visar sig nu att den nog fungerar :) Anledningen att jag får ut NaN i början måste bero på att intervallen kör, men flash kanske inte fått kontakt med servern i samma ögonblick = därför kan NaN skrivas ut lite smått där i början. För sen funkar den å den räknar procent (för innan den har kontakt med servern så är ju nPercent=NaN)!