Actions i Flash MX 2004: Load Movie og Unload Movie

Tags:    grafik
Skrevet af Bruger #1329 @ 18.11.2004

Indledning


Dette er den første i en forhåbentlig længere serie af artikler fra undertegnede omkring actions i Flash. I denne artikel vil vi beskæftige os med de actions, der hedder Load Movie og Unload Movie.
Disse bruges til at skabe interaktivitet på en side. Load movie åbner en Flash-film (.swf) oveni en anden film uden at den første film lukkes og Unload Movie lukker ligeledes en film.

Filmene vil da blive organiserede i lag, som f.eks. i Photoshop (her kaldes de Levels)

Jeg går ud fra, at du allerede kender lidt til Flash - det eneste du skal kunne er faktisk at kunne lave en knap.

En simpel side


Okey dokey... Hvis du ikke allerede har åbnet Flash, så gør det nu.

Det er lettest hvis de to film er lige store. Opret en ny film med størrelsen 700*500 eller hvad du nu synes passer bedst. Denne film er level 0. Lav to knapper, f.eks. Forside og Kontakt som vist på billedet herunder.



Når der bliver klikket på Forside vil vi få Flash til at loade forside.swf og når der klikkes på Kontakt skal kontakt.swf loades. Det eneste disse to filer skal indeholde er selve indholdet - altså ingen menu.

Åbn Actions. Marker Forside-knappen. Skriv denne kode:

Fold kodeboks ind/udKode 
Lad os kigge lidt på koden.

Fold kodeboks ind/udKode 
Betyder, at når knappen slippes vil funktion indenfor tuborgklammerne udføres.

Fold kodeboks ind/udKode 
loadMovie er som sagt vores action. forside.swf er filen vi vil kalde og 1 er navnet på den level filmen skal åbnes i.
Så enkelt er det faktisk.

Nu gør du så det samme med knappen Kontakt:

Fold kodeboks ind/udKode 
Sørg endelig for, at den også åbnes i level 1, da den så vil blive læst oveni den første film.

Eksporter filmen (File - Export - Export movie...) og klik på OK i dialogboksen"Export Flash Player". Kald den start.swf.

Nu skal vi have lavet henholdsvis forside.swf og kontakt.swf. Opret en film i samme størrelsesforhold som start.swf. Lav det indhold du måtte ønske, dog skal du sørge for, at inholdet ikke kommer til at overlappe menuen i start.swf. Eksporter filmen til samme mappe som start.swf og kald den forside.swf.

Opret en ny film akkurat som forside.swf, lav noget andet indhold og eksporter den til samme mappe som de to andre filer idet du kalder den kontakt.swf.

Åbn Stifinder og find den mappe, du har gemt filerne i. Dobbeltklik på start.swf og se din film fungere!

Hvis du allerede vil have en film på siden når den åbner kan du i Framens action tilføje denne kode helt uden on (release) eller andet:

Fold kodeboks ind/udKode 

Unload Movie

På akkurat samme måde kan du bruge funktionen Unload Movie til at lukke en film igen. Eks.: Du har en knap der hedder Luk og vil have lkket filmen hej.swf. Brug denne kode i knappens actions:

Fold kodeboks ind/udKode 

Overblik

I denne artikel har du lært følgende:
- At bruge Load Movie/Unload Movie til at lave et interaktivt menusystem uden at du behøver åbne et nyt HTML-dokument.

Håber du kan bruge artiklen til noget fornuftigt...! Har du spørgsmål, ris/ros eller andet smider du bare en kommentar eller en udviklermail!

Du kan downloade eksemplet med Load Movie her: http://www.udvikleren.dk/articlefiles/eksempel_loadmovie.zip

Hvad synes du om denne artikel? Giv din mening til kende ved at stemme via pilene til venstre og/eller lægge en kommentar herunder.

Del også gerne artiklen med dine Facebook venner:  

Kommentarer (13)

User
Bruger #5986 @ 28.11.04 21:19
Meget elemntært. Men fint initiativ.
User
Bruger #1329 @ 29.11.04 16:40
Grunden til at jeg skrev denne artikel var, at mange folk har efterspurgt de helt grundlæggende ting i Flash. Jeg ved godt, at dette er meget grundlæggende, men hvis folk spørger efter det...
User
Bruger #5956 @ 13.12.04 21:48
Fin artikel.

Gad godt du ville lave nogle til Flash 5 også :)
User
Bruger #1329 @ 15.12.04 16:12
Lazy -> Jeg kender desværre ikke Flash 5 så godt, men jeg kan anbefale bogen "Flash 5", som koster en tyver på idgforlag.dk. ISBN 87-7843-433-5. For de mere avancerede Flash 5-brugere er der "Avanceret Flash 5", ISBN 87-7843-456-4 til 99 kr. Også på idgforlag.dk

Desuden kan du hente en demo af Flash MX 2004 på http://www.download.com/Macromedia-Flash-MX/3000-6676_4-10227159.html?tag=lst-0-2
User
Bruger #5956 @ 18.12.04 18:15
Oh. Mange tak..
User
Bruger #7603 @ 14.07.05 19:06
Den er lige direkte taget fra videoen fra Lunda.com Puha...
User
Bruger #1329 @ 27.09.05 21:07
Nej, jeg har skrevet artiklen 100% selv.
User
Bruger #1329 @ 27.09.05 21:08
I øvrigt er der heller ikke noget der hedder lunda.com
User
Bruger #7603 @ 27.09.05 22:01
Nej.. det hedder Lynda.com
User
Bruger #1329 @ 03.10.05 23:56
Jeg er meget ked af, at det ser ud som om den er kopieret det fra lynda.com, men jeg har skrevet artiklen selv. Jeg har aldrig hørt om lynda.com før, og det har bestemt ikke været mine intentioner at stjæle noget som helst fra noget sted.
Fremgangsmåden er jo den samme i Flash uanset, og at lynda.com og jeg begge har brugt den er ikke et tegn på at jeg har stjålet den.
User
Bruger #7882 @ 07.01.06 17:11
jeg syntes det var en god artikel jeg er temlig ny til flash men kunne godt finde ud af det derfor 4
User
Bruger #6934 @ 20.05.06 19:32
Kan man loade mc ind UNDER noget der ligger den styrende swf. Jeg vil gerne have en (aktiv) knap "oven på" eksterne/loadede swf'er.
Defor vil jeg gerne kunne definere en level for noget der ikke er loadet ind. Er det mon muligt?

NB. Artiklen beskriver jo grundtrin i loadMovie processen og derfor er det vel ret oplagt, at lignende tutorials kan findes andre steder?
User
Bruger #11597 @ 21.04.07 20:01
Det er merget nytigt at vide
Du skal være logget ind for at skrive en kommentar.
t