Create en analog klokke Screensaver med Screentime for Flash
Del
Del
Del
Del
Denne Cyber Monday Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av.
I denne opplæringen, vil jeg vise deg hvordan du bygger en stilig Analog Clock bruker Actionscript 3.0. Vi vil bruke den resulterende swf film med Screentime for Flash for å lage en fullt fungerende skjermsparer. Tid for litt moro ..
Trinn 1: Kort oversikt
Bruke dato objektet og dets egenskaper, vi får dagen, timer, minutter og sekunder og bruke enkel matematikk å vise innhentet data i en analog klokke. Oppdateringene vil bli håndtert av en Timer
Dessuten kan du legge til en digital klokke til Screensaver ved å følge denne FlashTuts + Instruksjons
Trinn 2:.. Starte
Åpne Flash og opprette en ny Flash-fil (Actionscript 3).
Sett scenen størrelsen til 640x400 og legge en grå lineær bakgrunn (#DBDBDD, # B3B2B7). Screentime vil automatisk skalere filmen til fullskjerm, slik at vi ikke trenger å sette scenen i full oppløsning
Trinn 3:. Klokke bakgrunner
Vi begynner med å lage klokken bakgrunnen.
Velg Oval Tool (O) og tegne en 250x250 px sirkel og legge en svart lineær bakgrunn (# 313131, # 000000). Bruk Gradient Transform Tool (F) for å rotere gradient å se ut som følgende bilde:
Opprett en sirkel, denne gangen 248x248, med denne lineær gradient (# 595959, # 000000). Igjen, bruker Gradient Transform Tool til å rotere og justere gradient
Trinn 4:.. Numbers
Nå la oss legge til numre i vår klokke
Velg Text Tool (T ), plukke en font av ditt valg og en passende størrelse for klokken. Jeg brukte Myriad Pro Regular, 22 Pt, #DDDDDD.
Skriv tallene i én Textfield for hver og justere dem til klokken, kan dette være litt vanskelig uten en referanse, sjekk guidene i bildene.
Horisontal:
Vertikal:
Trinn 5:. Klokke Hands
Tid for å skape klokken hendene
Velg Poly stjerne Tool (klikk og hold i rektangelverktøyet Button), deretter i Properties Panel klikk på Valg-knappen i Verktøyinnstillinger delen. Endre antall sider til 3.
Lag en hvit 20x70 px trekant, konvertere den til en MovieClip og gi den navnet "hourHand".
Gjenta denne prosessen for minuttviseren, men endrer høyde til 110 px. Husk å sette forekomstnavnet til "minuteHand"
Velg Oval Tool og lage en 26x26 px sirkel, konvertere den til en MovieClip og bruke et filter som følger:.
For den andre hånden kombinere en 8x8 px sirkel og en 2x116 px rektangel. Fyll dem med denne fargen # C90303
Trinn 6:.. Action
Opprett en ny Actionscript dokument og lagre det som "Analog Clock.as"
Trinn 7: Påkrevd Klasser
Dette er de klassene vi trenger:
pakke {import flash.display.Sprite; import flash.utils.Timer; import flash.events.TimerEvent;
Trinn 8:. Utvide Class
Vi kommer til å bruke Sprite spesifikke metoder og egenskaper, slik at vi utvider med Sprite Class
public class AnalogClock strekker Sprite {
Trinn 9: Variabler
Dette er de variablene vi vil bruke, forklarte i kommentarfeltet Twitter /* A Dato objekt som brukes til å få tid * /var dato. Date = new Date (); /* Tid variabler * /var timer: int = date.hours; Var minutter: * = date.minutes; Var sekunder: * = date.seconds; /* A Timer objekt som vil håndtere oppdateringene, henrettet hvert sekund * /Var timer: Timer = new Timer (1000);
Trinn 10:. Main Funksjon
Denne funksjonen utføres når klassen er lastet
offentlig funksjon AnalogClock (): void {/* Denne koden vil sette klokken hendene i riktig posisjon ved hjelp av dato objektet data * /hourHand.rotation = timer * 30 + (minutter * 0,5); //timeviseren roterer 30 grader i 60 minutter, det er 0,5 grader per minutt minuteHand.rotation = minutter * 6; //The Minute roterer 6 grader per minutt, det er 360 grader i 60 minutter - en time secondHand.rotation = sekunder * 6; //The Second Hand roterer 6 grader per sekund, som er 360 grader i 60 sekunder - ett minutt timer.addEventListener (TimerEvent.TIMER, updateClock); timer.start ();}
Trinn 11: Oppdatering Funksjon
Dette er funksjonen som håndterer Clock. . Det er den samme koden fra de første funksjonene, bare henrettet hvert sekund av timeren
privat funksjon updateClock (e: Timerevent): void {date = new Date (); timer = date.hours; minutter = date.minutes; sekunder = date.seconds; hourHand.rotation = timer * 30 + (minutter * 0,5); minuteHand.rotation = minutter * 6; secondHand.rotation = sekunder * 6;}
Trinn 12: Dokument Class
Gå tilbake til FLA filen og i Properties Panel legge "AnalogClock" i klassen feltet for å gjøre dette til dokument klassen.
Trinn 13: Screentime for Flash
Screentime for Flash er et Screensaver skaperen verktøyet, det er raskt og enkelt å bruke. Du kan få en prøveversjon fra nettstedet. Demoene er fullt funksjonell, med unntak av skjermsparere de bygger utløper en uke etter at de er opprettet. I denne opplæringen jeg bruker Mac-versjonen så Screensaver vil være mac-only
Trinn 14:. Screensaver
Åpne Screentime og i kategorien Innhold, velg filen ved å klikke på "..." knappen og bla til swf. Skriv inn et navn for din skjermsparer.
La Egenskaper og installatør faner som standard og i kategorien Publiser nevne installasjonsprogrammet, velger de alternativene du trenger, og klikk på Build.
Når byggingen er fullført , åpne installasjons app og klikk installere. Nå kan du velge din prangende skjermsparer fra Systemvalg.
Konklusjon
Du lærer hvor enkelt er å konvertere flash filmer eller programmer til skjermsparere, utforske Screentime programmet og opprette din egen!
Takk for lesing :) Anmeldelser