Avatar billede kotelet Nybegynder
18. januar 2001 - 14:06 Der er 8 kommentarer og
1 løsning

Load/Unload Movie?

Hej

Jeg er ved at lave en større hjemmeside bestående af 100% flash.

Denne side indeholder mange billeder og mange sider og jeg er sikker på at de hele derfor ikke kan være i én SWF-fil.

Hvad er den bedste metode til at skifte mellem flere SWF-filer og samtid undgå at et stort antal SWF-filer bliver i hukommelsen.

TAK!
Avatar billede nikolajdu Nybegynder
18. januar 2001 - 14:12 #1
loadMovie

og der hvor du ikke skal bruge den længere unloadMovie... du har jo selv svaret, så hvad mener du??
Avatar billede kotelet Nybegynder
18. januar 2001 - 14:17 #2
Jo .. lad os sige at jeg har 2 SWF-filer:

Hjemme.swf
Ude.swf

Og jeg i Hjemme.swf klikker på en knap der kører actionscriptet LoadMovie(ude.swf, 0)

Skal man så i Ude.swf lave et actionscript i første frame, der siger Unloadmovie(Hjemme.swf, 0)

Og hvad faen bruger man de forskellige \'levels\' til?

Avatar billede nikolajdu Nybegynder
18. januar 2001 - 14:18 #3
Altså hvis du har loadet en movie ind i level 1 kan du fjerne den ved at overskrive den med en ny - du loader ind i level 1... altså:

on (release) {
    loadMovieNum (\"minNYE.swf\", 1);
}
Avatar billede diktator Nybegynder
18. januar 2001 - 14:22 #4
Du kan ikke unloade din hovedfilm Hjemme.swf.
Betragt den som dit navigationspanel, hvor du styrer de andre .swf der skal loades og unloades...
Avatar billede nikolajdu Nybegynder
18. januar 2001 - 14:22 #5
Level 0 er din hovedfilm. Hvis du loader noget som helst ind i level 0 overskriver det HELE din film. Hvis du derimod har en film og vil hente en ny film ind oveni - bruger du levels.

Du kan så hente den nye ind i level 1. Dette lægger den ved siden af level 0. Vil du så hente endnu en ny henter du ind i level 2. Vil du erstatte din level 1 film bruger du ovennævnte metode....

Du kan også bruge unload, men de er ikke nødvendigt, hvis du alligevel skal overskrive level 1....

unloadMovieNum (1);

/Nikolaj
Avatar billede kotelet Nybegynder
18. januar 2001 - 14:22 #6
Men det vil sige at jeg skal have en form for hovedside som ligger i level 0. Og alle andre SWF-filer jeg indlæser skal ligges i level 1? Så de på en måde ligger \'over\' selve hovedsiden?
Avatar billede nikolajdu Nybegynder
18. januar 2001 - 14:26 #7
Der behøver ikke være noget i level 0, men det er lidt spild af plads ikke at bruge level 0.

Hvis du f.eks har en gennemgående menu eller anden grafik kunne det jo passende ligge i level 0 og så loade nye ting ind i level 1...

/Nikolaj
Avatar billede nikolajdu Nybegynder
18. januar 2001 - 14:28 #8
Du behøver heller ikke have \"alle\" andre film til at loade i level 1 - du kan sagtens loade flere ind i i level 2, 3 4....

Altså - hvis du har en knap der ved klik loader en ny film ind i level 1, kan du også få den til at loade f.eks ny lyd ind i level 2.

Er det ikke tydeligt nok... så spørg igen..

/Nikolaj
Avatar billede nikolajdu Nybegynder
20. januar 2001 - 00:21 #9
Da det samme spørgsmål kom igen i dag har jeg lavet nogle filer... Du kan finde link til dem her...

http://195.184.98.141/spm/44650

Bedre forklaringer fås vist ikke... hø hø

/Nikolaj
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