31. august 2004 - 10:13Der er
6 kommentarer og 1 løsning
Loade scene når man kommer til den
Jeg er ved at lave en præsentation/demo af et produkt. Istedet for at loade hele min flash film ved forsiden, så vil jeg loade den enkelte scenen når jeg kommer til den. Hvordan gør jeg dette?
Jeg er ikke skarp i action scriptning, men lærenem, så ingen dumass kommentarer =)
Er det et krav at opdelingen skal være i scener? Scener stinker nemlig, og gør hurtig forholdsvis enkel scripting unødvendig kompliceret. Desuden findes begrebet "scene" slet ikke i runtime......
Hvis du kan klippe din præsentation sammen uden brug af scener, kan du nemlig bruge mcnavn._framesloaded og sætte præsentationen i gang, når det første er hentet ind (resten bliver så stille og roligt hentet ind i baggrunden)
..det er heller ikke værre, end at du blot skal kopiere alle frames fra dine scener over i din main timeline - så ligger de også pænt ved siden af hinanden, hvilket ikke er så tosset for en præsentation?
Du laver så et par tomme frames (eller ligger en lille preloader i dem) allerførst, som du putter et script i retning af det her på:
this.onEnterFrame = function() { if(this._framesloaded > 100) { // antager at du sætter igang ved frame 100 (din gamle scene 2) play(); delete this.onEnterFrame; } else { // Kører preload eller noget i den dur } }
..du kan teste ved at trykke ctrl-return 2 gange. Evt. indstille View-download settings til en langsommere forbindelse....
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.