Avatar billede kovalt Nybegynder
01. januar 2003 - 17:23 Der er 8 kommentarer og
1 løsning

Hvordan laves en loader?

Hej - og godt nytår!

  Jeg sidder og kunne i grunden godt tænke mig at blive indført i hvorledes man laver en loader - altså en indikator for hvor meget (procentvis) af fil der er loaded.

  Bare sådan lidt generelt om de variabler der skal anvendes og hvorledes man sådan generelt laver det. Skal loaderen laves i en scene for sig osv.

På fohånd tak
Avatar billede _k Nybegynder
01. januar 2003 - 18:07 #1
Det smarteste er at placere en preloader i de første 5-10 frames af din Flashfilm. Principielt kan den godt ligge i en scene for sig, men at arbejde med scener bliver hurtigt lidt bøvlet hvis man scripter meget.

Preloaderen kan se sådan her ud:

// Hele filens størrelse findes
var total = Math.round(getBytesTotal());
// Mængden af indloaded data findes
var loaded = Math.round(getBytesLoaded());

// Hvis alt er loaded sættes filmen igang
if (loaded == total) {
    gotoAndPlay (11);
    }
else {
    // ...ellers opdateres progress-baren og %-tæller
    var procent = "Loading  " + Math.round((loaded/total)*100)+" %";
    var procentBar = Math.round((loaded/total)*100);
    progressBar.progress._width = procentBar;
    gotoAndPlay (1);
}

Dette script sætter du så på scene 10. Det det gør er, at tjekke om alt er loadet, hvis det er, sættes filmen igang (starter i frame 11). Hvis alt endnu ikke er loadet, hopper man tilbage til frame 1.
Imellem frame 1 og 10 kan man så lægge en eller anden animation, eller som i dette tilfælde et procent-tekstfelt (procent) og en procentbar (procentBar). Ingen af delene er nødvendige, men en god information til de besøgende.

Held og lykke med det :o)
Avatar billede Per Frits Juniormester
01. januar 2003 - 22:26 #2
Her er et godt bud, på en preloader extention, som er nem at bruge, og tilpasse
det projekt du nu er igang med.

http://www.oscartrelles.com/flash/

Godt nytår
Per Haar.
Avatar billede kovalt Nybegynder
01. januar 2003 - 23:37 #3
meget fint svar k....

Hvordan uskriver jeg variablen procent i flash-filmen?
Avatar billede _k Nybegynder
02. januar 2003 - 11:06 #4
Tak for rosen :o)

Du udskriver procent-variablen ved at lave et dynamisk tekstfelt som ligger i de første frames (altså preloader-delen). Du kan kalde variablen procent direkte ved, i tekstfeltets "property-variable", at skrive: _root.procent

Husk at tekstfeltet skal fylde alle preloader-frames - ellers blinker det. Og husk også at jo mindre antal preloader-frames, des hurtigere bliver procentvariablen talt op.
Avatar billede kovalt Nybegynder
02. januar 2003 - 23:32 #5
og hvordan opretter jeg et dynamisk textfelt? :-)
Avatar billede _k Nybegynder
03. januar 2003 - 00:24 #6
når du laver et tekstfelt, kan du i dets properties bestemme hvilken type det skal være. Du kan vælge imellem input-, statisk og dynamisk tekstfelt - der vælger du det dynamiske :o)
Avatar billede kovalt Nybegynder
03. januar 2003 - 11:52 #7
hvor laver jeg tekstfeltet?
Avatar billede _k Nybegynder
03. januar 2003 - 12:46 #8
Text tool - ligger i tool-baren til venstre. Ikonet er et A. Du kan også bare trykke på t.

Hold venstre museknap nede imens du trækker tekstfeltet ud. Bemærk, at hvis du vælger et statisk tekstfelt, kan du ikke se det mere hvis du afmarkerer det. Du kan ændre størelsen nede i højre hjørne af teksfeltet.
Avatar billede kovalt Nybegynder
03. januar 2003 - 13:06 #9
OK..... mange tak for hjælpen
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