Avatar billede joch Nybegynder
02. oktober 2001 - 23:37 Der er 11 kommentarer og
1 løsning

Hent Scene

Jeg har lavet en preloader, men når den er færdig og henter næste Scene er den på sidste frame! Nogen ideer?

Jeg har prøvet at sætte den til at starte scenen fra frame 1
Avatar billede iggi Nybegynder
02. oktober 2001 - 23:44 #1
sæt den evt til at starte ved et label
venlig hilsen iggi
Avatar billede lingoman Nybegynder
02. oktober 2001 - 23:47 #2
Må vi se dine preloader actioner ?
mvh geo
Avatar billede joch Nybegynder
02. oktober 2001 - 23:53 #3
De er som følger:

loadedbytes = getBytesLoaded();
totalbytes = getBytesTotal();
loadedkbytes = Math.ceil(loadedbytes/1000);
totalkbytes = Math.ceil(totalbytes/1000);
if (loadedbytes == totalbytes) {
    nextScene ();
}
frame = int(loadedbytes/(totalbytes/100));
tellTarget (_root.loader) {
    gotoAndStop (_root.frame);
}
Avatar billede lingoman Nybegynder
03. oktober 2001 - 00:10 #4
1) Er dette en frame action i hovedfilmen?
2) Hvor mange scener har du i hovedfilmen og hvilken scene bliver actionen udført fra?
3) Har _root.loader 100 frames ?

Avatar billede joch Nybegynder
03. oktober 2001 - 00:12 #5
1) Nej - Preloader er en scene for sig!
2) Hovedfilmen er på én scene
3) og ja.. _root.loader er på 100 frames
Avatar billede lingoman Nybegynder
03. oktober 2001 - 00:19 #6
Så er det derfor!

nextScene() virker kun fra hovedfilmen og fordi din hovedfilm består af 1 scene, findes der ikke en næste scene.

Hvis din preloader skal virke efter hensigten kan du enten
1)have preloaderen som første scene, og hovedfilmen som anden,
2) erstat din nextScene kommando med _root.gotoAndPlay(framenummer);

mvh geo
Avatar billede lingoman Nybegynder
03. oktober 2001 - 00:25 #7
Jeg går i seng nu, så hvis du får brug for mere må en anden overtage herfra..
Håber at du kunne bruge det :)

mvh geo
Avatar billede joch Nybegynder
03. oktober 2001 - 00:30 #8
Det kan godt være at jeg har forklaret mig forkert... men jeg har preloader som scene1 og spillet som scene2
Avatar billede lingoman Nybegynder
03. oktober 2001 - 00:40 #9
Så en sidste bemærkning fra mig. Prøv og byt om på rækkefølgen

                                        loadedbytes = getBytesLoaded();
                                        totalbytes = getBytesTotal();
                                        loadedkbytes = Math.ceil(loadedbytes/1000);
                                        totalkbytes = Math.ceil(totalbytes/1000);
                                     
                                        frame = int(loadedbytes/(totalbytes/100));
                                        tellTarget (_root.loader) {
                                            gotoAndStop (_root.frame);
                                        }

                                        if (loadedbytes == totalbytes) {
                                            nextScene ();
                                        }

For du har sikkert ikke længere instancet _root.loader når du er i nextScene;)
Avatar billede lingoman Nybegynder
03. oktober 2001 - 00:42 #10
Hvis jeg har ret, når du aldrig at se frame 100 i din _root.loader
Avatar billede joch Nybegynder
03. oktober 2001 - 00:43 #11
Takker og godnat - Det var lige hvad der skulle til!
Avatar billede lingoman Nybegynder
03. oktober 2001 - 00:44 #12
Selvtak :)
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