Administreres af:

Preloader

Tilbage til oversigtstabel
Tilbage

 

Af: novicen.dk

 

Preload

Når man går ind på en hjemmeside, som er lavet i Flash, vil det ofte vare lidt tid, inden hele sitet er loadet. Derfor ser man som regel, at konstruktøren har lavet en lille animeret sekvens, som kører, mens sitet loades.

Hvis man ikke havde det, ville man se flashfilmen poppe op i brudstykker, og det ville se underligt ud. Vi vil derfor se på, hvordan man selv kan lave en "preloader", og har du først fanget det grundliggende, er det nemtat lave mere avancerede ting.

Åbn den movie, du ønsker at kalde efter en preloader.

Vælg modify > scene!

  

Navngiv den scene, der indeholder filmen og opret herefter en ny scene (+) - kald den f.eks. preloader.

 

Bemærk rækkefølgen på scenerne. Preloaderen skal naturligvis stå øverst. Træk den op og luk vinduet igen.

Jeg foreslår en lyskegle, der bevæger sig henover teksten "loading".

Opret 3 lag - preloader laget indeholder teksten "loading" - keyframe i frame 30. Baggrundslaget er en farvet firkant og en keyframe i 30.

Lyskeglen er en oval figur som først konverteres til symbol/graphic - derefter motion tweening over 30 frames.

 

Højreklik på lyskeglelaget og vælg "mask". Afspil og se, hvordan resulttatet tager sig ud.

Nu er animationen på plads og vi skal have lavet en action, som loader vores film, mens animationen kører.

Indsæt en action i frame 1 - højreklik og vælg actions.

Under Actions findes kommandoen "ifFrameLoaded"

 

Her definerer vi hvilken frame, der skal være på plads, inden flashfilmen starter.

Hvis selve filmen strækker sig over 50 frames, skal vi skrive således:

 

I samme forbindelse vælges nu "play" under Basic Actions.

Programmeringen gør, at den lille animation starter med det samme, men venter på, at frame 50 i selve fimen er hentet ned. Herefter starter filmen automatisk. Du kan altså ikke bestemme, hvor lang tid din preloader skal køre - (uden lidt mere hardcore programmering) - hvis brugeren allerede har selve filmen liggende i cachen, ser du næppe noget til din preloader.

Hvis du har lyst til at lære mere om tidsstyring af de enkelte frames, kan jeg anbefale www.macromedia.com/support/flash/ts/documents/gettimer.htm

Til top

© Copyright 1999- , novicen.dk - All Rights Reserved
Drift og vedligehold: KS Centret ApS, Vejle
Redaktionel E-mail: kaj.linaa@ksc.dk
Grafisk design: Per Rahbek