Avatar billede para7 Nybegynder
30. marts 2003 - 12:25 Der er 9 kommentarer og
1 løsning

Simpel preloader til MX

Jeg har en .swf, som fylder 85k og slutter med 15. frame, og vil godt have en preloadfunktion, der viser: "loader... xxKb af 85Kb"
Har forsøgt med loop i 3 frames med action på 1.:
if (frameisLoaded(4)) {
    gotoAndPlay(4);
}
og i 3. frame:
gotoAndPlay(1);
Men det virker ikke. Og jeg vil gerne have "loader... xxKb af 85Kb"
Noget med getbytes?
Avatar billede mat Nybegynder
30. marts 2003 - 12:36 #1
Det er vist det man kalder et "frequently asked question" :)

http://www.eksperten.dk/kat/20?searchtype=txt&words=preloader&method=and&sort=score&catid=20
Avatar billede thulstrup Nybegynder
30. marts 2003 - 13:01 #2
Ja, den har vist lige været oppe og vende en gang eller to :-)

stop();
createTextField("preloadTekst", 1, 0, 0, 0, 0);
with (preloadTekst) {
    selectable = false;
    autoSize = true;
    format = new TextFormat();
    format.font = "verdana";
    format.size = 14;
    format.color = 0x000000;
    setNewTextFormat(format);
}
total = Math.round((getBytesTotal()/1024));
onEnterFrame = function () {
    hentet = Math.round((getBytesLoaded()/1024));
    preloadTekst.text = "loader "+hentet+"Kb af "+total+"Kb";
    if (total == hentet) {
        gotoAndStop(2);
        preloadTekst.removeTextField();
        delete this.onEnterFrame;
    }
};
Avatar billede para7 Nybegynder
30. marts 2003 - 13:20 #3
cellb10ck >
Tak. Det var smart! Istedet for loop osv. Opretter du lige et svar til point?

Mon ikke også du kan klare http://www.eksperten.dk/spm/335054 som ingenting.
Avatar billede para7 Nybegynder
30. marts 2003 - 13:24 #4
cellb10ck >
Hvordan kan jeg få centreret preloadteksten på siden?
Avatar billede para7 Nybegynder
30. marts 2003 - 13:27 #5
cellb10ck >
format.color = 0x000000;
Kan jeg sætte #1C4848 istedet?
Avatar billede thulstrup Nybegynder
30. marts 2003 - 13:32 #6
Du sætte koordinatorne til tekstfeltet i createTextField, f.eks:
createTextField("preloadTekst", 1, 200, 150, 0, 0);

Hvis du vil ændre farven hedder det så:
format.color = 0x1c4848
Avatar billede para7 Nybegynder
30. marts 2003 - 13:41 #7
cellb10ck >
Hvorfor skriver preloaderen "loader xx af 213Kb" når filmen fylder 85Kb?
Avatar billede para7 Nybegynder
30. marts 2003 - 14:00 #8
cellb10ck >
Og lige sidste vigtige spørgsmål:
Hvorfor tager selve preloaderscriptet katastrofale 10 sekunder om at loade. Der må være noget der kører i ring, noget jeg skal ændre?
Avatar billede para7 Nybegynder
30. marts 2003 - 15:15 #9
PS: De 10 sekunder gælder dog kun online og når filmen loades ind i mainframet. mærkeligt.
Avatar billede para7 Nybegynder
30. marts 2003 - 16:45 #10
Nå, du har gjort et godt stykke arbejde for 30p cellb10ck. Det er sikkert et fint script til større film. Jeg synes det forlænger loadingen af mine 85k betragteligt. Dog er det bedst med preloader, når folk kommer ind med deres gamle modems. Jeg må hellere oprette nye spørgsmål.
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