Avatar billede madsfriburg Nybegynder
05. oktober 2001 - 21:03 Der er 5 kommentarer og
3 løsninger

Simpel preloader

Hej, ved godt den sikkert er triviel... Men here I go:
En preloader til en flash-fil som er ret tung??? Hvordan kan man programmere det? Sådan at der vises et eller andet imens den loades ind.

Ved at den mulgivis ikke er svær for jer hajer, men trods alt en dejlig dejlig ting hvis den kan løses!!! *SSSS*
Avatar billede storslem Nybegynder
05. oktober 2001 - 21:06 #1
Har selv for nylig fået denne:::
- i den sidste frame af din \"loaderScene\", som du kan designe som du selv ønsker det, indsæt denne frame action

                    if (_totalFrames > 0 &&  _framesloaded == _totalFrames) {
                          gotoAndPlay(\"Scene2\", 1);
                    } else {
                          gotoAndPlay(_currentFrame - 1);
                    }

Nu vil den vente med at afspille \"Scene2\" så længe den ikke har loadet den ind. ((:

Du behøver ikke give mig så mange point! (:
Avatar billede storslem Nybegynder
05. oktober 2001 - 21:07 #2
Håber den virker!!! Har ikke selv prøvet den i aktion endnu... /:
Avatar billede paask Nybegynder
05. oktober 2001 - 21:12 #3
Meget simpelt. Du kan evt. lave den i de første frames i din movie eller i scene1, hvor resten af din \'tunge\' movie er i scene 2. Den tager jeg udgangspunkt i.

Scene1 - frame 1 AC:
total = int(_root.getBytesTotal()/1000);
loaded = int(_root.getBytesLoaded()/1000);
procent = int((loaded/total)*100);
ifFrameLoaded (\"Scene 2\", X) {
    gotoAndPlay (\"Scene 2\", 1);
}

Scene 1 - frame2 AC:
gotoAndPlay (\"preloader\");


Frame1 skal have label\'en preloader. Derudover har du 3 dynamiske tekstfelter med variabelnavnene \'total\', \'procent\' og \'loaded\' som hver især viser henholdvist hvor mange kB der er i din movie i alt, hvor mange procent der er loaded og hvor mange kB der er loaded løbende.

X er her den sidste frame i scene 2, dvs. sidste frame i din \'tunge\' movie.

Du kan have \'et eller andet\' vist i et layer for sig selv imens den preloades, bare det ikke er for tungt i bytes.

Håber du kan følge mig, jeg smutter snart fra min puter...

mvh
paask
Avatar billede oersted Novice
05. oktober 2001 - 21:18 #4
eller:
læg en dynamisk tekstbox med variablen: display - i et movieclip i frame 1 med object action:
onClipEvent (enterFrame) {
    percentloaded = _root.getBytesLoaded()/_root.getBytesTotal()*100;
    display = Math.round(percentloaded)+\"%\";
    if (percentloaded == 100) {
        with (_root) {
            gotoAndPlay(\"start\");
        }
    }
}


- læg en stop action i frame 1
- husk at kalde frame 1 i din films \'hovedscene\' for \'start\'

.. så har du en %-loader

/
Avatar billede madsfriburg Nybegynder
05. oktober 2001 - 21:41 #5
Tusind mange tak, det var lige det jeg havde brug for! Bruger dog den første og lettest forstålige (for mig)... (-:
Avatar billede wilweb Nybegynder
06. oktober 2001 - 00:11 #6
Oersted > Det er en meget god preloader, men hvad betyder: with (_root){  ?
bare så jeg fatter det helt :)
Avatar billede storslem Nybegynder
06. oktober 2001 - 00:15 #7
Ja, tak for point madsfriburg, men jeg synes nu  paask og oersteds svar er en mere interressante end mit! (o=
Avatar billede paask Nybegynder
06. oktober 2001 - 02:23 #8
oh well, bare der kom en løsning ud af det :0)

mvh
paask
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