hurtig tip: hvordan til at bygge en billedhastighed, der tæller i actionscript 3,0

, hurtigt tip: hvordan til at bygge en billedhastighed, der tæller i actionscript 3,0,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, i denne hurtige tips. du skal lære at måle den nuværende ramme sats på din flash anvendelse ved hjælp af actionscript 3, og udvise den fps på skærmen.,,,, betydningen af billedhastigheden, ramme sats eller billeder pr. sekund (fps), er   frekvens, som et elektronisk anordning, producerer enestående på hinanden følgende billeder kaldte   stel.udtrykket anvendes også til   computergrafik,   kameraer,   film   kameraer, og   motion - capture   systemer. hver   ramme   er et still - billede, der rammer i hurtig rækkefølge skaber en illusion om forslag.flere billeder pr. sekund (fps), en forslaget synes., af finhed under fps - ordningen vil gøre det muligt for dem at kontrollere udførelsen af din film eller ansøgning og gøre optimizations, hvis det er nødvendigt. dette kan være meget nyttige ved prøvning af en ansøgning, der løber i forskellige miljøer, internetbrowseren, stationære, tv - boradcast eller en mobil enhed., med lidt hjælp fra actionscript 3, kan vi beregne ramme på grundlag af de gettimer() metode og skabe en textfield til visning af resultaterne, befinder sig i. trin, trin 1: skabe en ny fil åben - og skabe en ny flash - sagen (actionscript. 3. trin 2: åbne aktioner panel, pressen mulighed /alat + f9, eller gå til vindue > foranstaltninger til at indlede aktioner panel.,, trin 3: variabler, viskal bruge tre variabler, som forklaret i bemærkningerne:, var starttime: antal; //anvender til beregning af de relative tid var framesnumber: antal = 0; //nuværende antal fps var fps: textfield = nye textfield(); //en textfield viser de faktiske fps, trin 4: vigtigste funktion, er den vigtigste funktion i vores strid:, funktion fpscounter(): ugyldig (starttime = gettimer(); //får gang i millisekunder siden filmen startede addchild (fps); //tilføjer textfield på scenen addeventlistener (event.enter_frame, checkfps); //tilføjer en enterframe lytter og gennemfører checkfps funktion), trin 5: kontrol af ind ramme denne funktion beregner fps - ordningen om træde ramme:, funktion checkfps e: begivenhed): ugyldig (var - currenttime: antal = (gettimer() - starttime) /1000; //får gang i sekunder siden funktion er gennemført framesnumber +; //reklamer til rammen i modstrid hvis (currenttime > 1) //- tidspunktet i sekunder er større end 1 (fps.text = "fps: + (matematik. etage ((framesnumber /currenttime) * 10, 0) /10, 0); //beregner billedhastigheden og viser det i textfield starttime = gettimer(); //nulstille starttidspunkt framesnumber = 0; //- antallet af billeder), trin 6: ring til funktion, bruges denne fælles linje kode til at begynde den vigtigste funktion:, fpscounter();,, trin 7: fulde kode, den fulde kode burde se sådan, var starttime: nummer var framesnumber: antal = 0, var fps: textfield = nye textfield(); funktion fpscounter(): ugyldig (starttime = gettimer(); addchild (fps); addeventlistener (event.enter_frame, checkfps)} funktion checkfps e: begivenhed): ugyldig (var - currenttime: antal = (gettimer() - starttime) /1000, framesnumber +; hvis (currenttime > 1) (fps.text = "fps: + (matematik. etage ((framesnumber /currenttime) * 10, 0) /10, 0); starttime = gettimer(); framesnumber = 0) fpscounter();,, trin 8: dokument klasse version, vil du måske hellere bruge et dokument klasse end tidslinje kode?følgende indlæg viser, hvordan det skal gøres.læs det her hurtigt drikkepenge, hvis du ikke er sikker på, hvordan man et dokument, klasse, pakke (import flash.display.movieclip; import flash.text.textfield; import flash.events.event; import flash.utils.gettimer; offentlige klasse fpsdemo udvider movieclip {offentlige var starttime: antal; offentlige var framesnumber: antal = 0, offentlige var fps: textfield = nye textfield(); offentlig funktion fpsdemo() {fpscounter();} offentlig funktion fpscounter(): ugyldig (starttime = gettimer(); addchild (fps); addeventlistener (event.enter_frame, checkfps)} offentlig funktion checkfps e: begivenhed): ugyldig (var - currenttime: antal = (gettimer() - starttime) /1000, framesnumber +; hvis (currenttime >1) (fps.text = "fps: + (matematik. etage (framesnumber /currenttime) * 10, 0) /10, 0); starttime = gettimer(); framesnumber = 0}}}}, du kunne bruge denne klasse at forankre en viper mod i ethvert projekt, som så:, var fpsdemo: fpsdemo = nye fpsdemo(); addchild (fpsdemo), blot kopiere det hele i en ny som fil og redde det som" fpsdemo. som ", så du kan bruge det, når du vil. denne betænkning er et grundlæggende eksempel på, hvordan man kan bruge et billede, der tæller funktion.er klar, forsøg og bruge den i deres egne projekter. tak for det!,





Previous:
Next Page: