Avatar billede asgrone Nybegynder
12. juli 2004 - 16:12 Der er 10 kommentarer

hvordan loader jeg min hoved film bedst

Jeg har en min hovedflashfilm som fylder ca. 3.5 mb, i den er der en preloader, men preloaderen kommer først frem når browseren har hentet omkring 2mb, og det virker jo ikke så godt. Der ligger hverken nogen lyd eller et kæmpestort billede i den første frame hvor preloaderen ligger, så den burde komme frem med det samme..
Mit spørgsmål er kort og godt, hvad jeg skal gøre for at få preloaderen til at være der fra starten?
Avatar billede nikolajdu Nybegynder
12. juli 2004 - 16:21 #1
Det sker når du bruger attachMovie, attachSound eller lign. Her skal du så slå "Export in first frame" fra i dit library.

/Nikolaj
Avatar billede alexander_j Nybegynder
12. juli 2004 - 16:23 #2
Sidst jeg lavede en preloader lå preloaderen i en selvstændig swf og så cirka sådan her ud:
lav to frames i din tomme film og i frame 1 laver du et dynamisk textfield med variable sat til 'pro' og som actionsscript i frame 1 skriver du:
//preloader
pro=0;
createEmptyMovieClip("mc_content", 1);
mc_content.loadMovie("minflashfilm.swf");
this.onEnterFrame = function() {
    pro = Math.floor((mc_content.getBytesLoaded()/mc_content.getBytesTotal())*100);
    if(pro == 100) {
        gotoAndStop(2);
        delete this.onEnterFrame;
    }
}
stop();

Du kan se den i funktion her: http://www.bogstav.dk/dansk/index.php
Avatar billede kragekjaer Praktikant
12. juli 2004 - 16:23 #3
ja, for hvis du har hak i "Export in first Frame" vil dette indhold loades før alt andet, og altså også før din preloader....derfor starter preloaderen så sent.
Avatar billede kragekjaer Praktikant
12. juli 2004 - 16:24 #4
Det var "ja" til Nikolajdus indlæg
Avatar billede asgrone Nybegynder
12. juli 2004 - 16:50 #5
men hvis jeg slår "export in first frame" fra virker det somom lyden slet ikke kommer frem..
->alexander_j hvis jeg bruger din teknik kan jeg så stadig bruge _root i hovedfilen?
Avatar billede alexander_j Nybegynder
12. juli 2004 - 19:35 #6
Det kommer an på hvad du bruger _root til! Hvis du bare bruger _root til nogle globale variabler - så ja, men hvis du bruger _root til at finde dine movieclips - så nej!

I mit eksempel ligger et movieclip der før hed _root.mitmovieclip i stedet i _root.mc_content.mitmovieclip!

Når det er sagt er det forøvrigt efter min mening en dårlig vane at bruge _root til at definere stien til sine movieclips - jeg foretrækker relative stier - fx defineret med _parent og this!
Avatar billede asgrone Nybegynder
13. juli 2004 - 02:49 #7
ok, nu har jeg ændret i alle _root adresserne så de er relative istedet og jeg kan godt få dit script til at virke, men alt lyden som bliver exporteret til actionscript kommer ikke frem...?
Avatar billede alexander_j Nybegynder
13. juli 2004 - 08:42 #8
Hvordan henter du din lyd? Har du prøvet at slå export in first frame til igen?
Skriv lige lidt mere om din opbygning!
Avatar billede asgrone Nybegynder
14. juli 2004 - 13:07 #9
et sted henter jeg lyden ind med et fadein, det gør jeg sådan her: onClipEvent (load) {
    i = 0;
    _root.loop1 = new Sound();
    _root.loop1.attachSound("loop1");
    _root.loop1.setVolume(0);
    _root.loop1.start(0,999);
}
onClipEvent (enterFrame) {
    if (i <= 25) {
        _root.loop1.setVolume(i++);
    }
}
et andet sted henter jeg det ind sådan her:
flyv2 = new Sound();
flyv2.attachSound("flyv2");
flyv2.setVolume(50);
flyv2.start(0,1);

ingen af dem virker..
Avatar billede asgrone Nybegynder
14. juli 2004 - 13:09 #10
jeg har sat lyden til at blive eksporteret i første frame igen... jeg kan godt få lyden til at komme frem hvis jeg tager filerne med over i loaderen, men så har jeg jo det samme problem forfra..
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