Hej,
Jeg er helt ny til flashprogrammering, og jeg kommer direkte fra html-kodning, så lad være med at hakke, hvis jeg spørger dumt eller laver noget forkert.
Jeg sad i går og fulgte forskellige tutorials, og jeg fik bygget en lille hjemmeside op med nogle af mine billeder og kontaktinfo. .. Jeg har lavet en preloader, som hedder loader.swf, der viderestiller til mit galleri, gallery.swf, når filen er loadet.
Mit actionscript for preloaderen ser sådan her ud:
_____________________________
var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop);
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done);
l.load(new URLRequest("gallery.swf"));
function loop(e:ProgressEvent):void
{
var perc:Number = e.bytesLoaded / e.bytesTotal;
percent.text = Math.ceil(perc*100).toString ();
}
function done(e:Event):void
{
removeChildAt(0);
percent = null;
addChild(l);
}
_____________________________
Som I kan se på min hjemmeside www.livinggalleries.dk står der kun tallet, men jeg vil gerne have et "% loaded" bag på. Folk med en langsom internetforbindelse forstår ellers ikke hvorfor min hjemmeside står og "tæller"..
Hvor skal jeg skrive det I scriptet?
Hvis jeg skriver det i en ny tekst forsvinder det ikke når preloaderen når 100 % og viderestiller til mit site.
Håber på hjælp! ![]()
/ Kristian
4 kommentarer
Nå ja, undskyld hvis jeg har postet i forkert kategori.
Hej Kristian.
Dine spørgsmål er meget velkomne - dumme eller ej.
Du skal blot tilføje det gennem din kode hvor du sætter tekstfeltet ligemed procentdel loadet.
Denne linje:
percent.text = Math.ceil(perc*100).toString ();Så den ender med at se således ud:
percent.text = Math.ceil(perc*100).toString () + "%";Det skulle meget gerne virke.
Mvh Stefan
Tak, det virkede
Men hov, når jeg bruger preloader bliver der ikke afspillet lydeffekter. Kun hvis jeg åbner "hovedfilen" direkte.
Kan jeg gøre noget ved det?