(page) REDIGERET 30 October 2009 • by admin

Samling i kapitler

Her er oplistet et par metoder

1 – html-link modellen

Alle kapitlerne lægges i html-filer hver for sig og oploades.
Et link fra hvert flash-kapitel til ny html-side med næste flash-kapitel!
Med en ‘videre-knap’ (eller eventuelt bare som kommando i slutningen af en animation).

kapitel3_but.addEventListener(MouseEvent.CLICK, KAPITEL3);
function KAPITEL3(e:MouseEvent) {
    navigateToURL(new URLRequest("http://sti_til_filen.html"));
}

2 – Loader box modellen

Aftal indbyrdes en fælles film-størrelse for hvert individuelt kapitel.
Alle swf-kapitler med tilbehør + en gruppe-film ligger i en samlet mappe.
Lav en lidt større gruppe-film hvori du placerer et tomt movieclip (evt med en lille dims i for at kunne se og finde det igen). Kald movieclippet “box” som instancenavn.
Læg også knapper på scenen til at loade med, for hvert kapitel.
Her er skabelonen til de knapfunktioner der skal stå i et action-lagets frame.

// Loader objekt skal kun oprettes 1 gang.
var ldr:Loader = new Loader();
 
kapitel1_but.addEventListener(MouseEvent.MOUSE_DOWN, LOADKAPITEL1);
function LOADKAPITEL1(e:MouseEvent) {
    ldr.load(new URLRequest("kapitel1navn.swf"));
    box.addChild(ldr);
}
kapitel2_but.addEventListener(MouseEvent.MOUSE_DOWN, LOADKAPITEL2);
function LOADKAPITEL2(e:MouseEvent) {
    ldr.load(new URLRequest("kapitel2navn.swf"));
    box.addChild(ldr);
}

Hvis du har problemer med en eventuel lyd, der ‘ikke vil stoppe’ når du loader en ny film, kan du tilføje en linie i hver knapfunktion. Du kan evt. også justere frameraten for hver film du loader.

    SoundMixer.stopAll();
    stage.frameRate=32;

3 – Site modellen

Du kan også tage model af mini-sitet og sektionere en tidslinie på en samle-film, med en sektion for hvert kapitel. For hver sektion skal der ligge en ny movieclip med et kapitel i. Alle kapitlerne skal så være kopieret ind i hvert sit movieclip.
Der kan i hver sektion også loades en ny film ind med metode 2.
.