Create en Unit Converter Søknad om Flash Lite Enabled Devices
14
Del
Del
Del
Dette Cyber mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av.
Flash Lite er en implementering av Flash runtime for mobiltelefoner, elektroniske enheter, og Internett-tilkoblede digitale hjem enheter. Ifølge Adobe, antall Flash Lite leveres enheter vil nå 1 milliard i 2009 og mer enn 2,5 milliarder ved utgangen av 2010, så hvis du er en Flash Developer er det viktig å vite hvordan denne teknologien fungerer og hvordan det skiller seg fra Flash Spiller for skrivebordet
I denne opplæringen vil jeg guide deg gjennom det grunnleggende Flash Lite bruker 1.1-versjonen.; ofre funksjoner, men å sikre kompatibilitet
Nokia N70 Black Edition Icon av Ito
Trinn 1:. Kort oversikt
< p> Ved hjelp av grunnleggende Actionscript 1.0 vil vi lage en Unit Converter program som kan kjøres i nesten alle Flash Lite-aktivert enhet
Trinn 2:. Flash Lite Basics
Så hva er Flash Lite likevel?
Som jeg nevnte tidligere, er Flash Lite en implementering av Flash runtime for enheter. Det kjører på ulike mobile plattformer som Symbian, Brew, Windows Mobile, Android og mer.
Hvordan vet jeg hvilke enheter kan jeg lage innhold for?
Du kan besøke den offisielle Adobe støttes enheter siden eller du kan oppdatere Bibliotek i Adobe Device Central
Hvordan kan jeg implementere Flash Lite
Det er flere måter å implementere Flash Lite innhold.?; du kan lage frittstående applikasjoner, animerte bakgrunnsbilder, skjermsparere, eller vise innhold i nettleseren enheten.
Hvor mange versjoner er for Flash Lite?
Det er 3 store versjoner, 1.1, 2.1 og 3.1 . Du kan sjekke funksjonene i utgivelser i Adobe versjonen sammenligningssiden.
Hvilke verktøy trenger jeg for å begynne å utvikle for Flash Lite?
Du trenger bare en versjon av Flash Professional (8+ ) som inkluderer Device Central (CS3 +)
Trinn 3:. Sette opp
Åpne Flash og opprette en ny Flash-fil (Mobile)
Device Central åpnes automatisk og. du er nødt til å velge en enhet eller et matchende størrelse forhåndsinnstilt. Å velge en enhet bare surfe på nettet biblioteket og dra den inn i enhet sett panel.
Sørg for å velge 1,1 player versjon i toppen av Device Central vinduet. Når du er ferdig klikker på Opprett-knappen
Trinn 4:. Interface
Grensesnittet for vår app er svært enkel. Som du ser er det to textfields, til en konvertere fra, og en for å vise den konverterte beløp. Så er det et panel som viser oss navnene på de enhetene vi konvertering og rett ved siden av det er en liste over enheter som vi kan velge å konvertere.
Til slutt, i bunnen av skjermen, to- textfields viser alternativene og avkjøringen knappen
Trinn 5:. Legge Interaktivitet
Nå som vi har designet vårt grensesnitt, er det på tide å gjøre det dynamisk. La oss begynne med å legge de forekomstnavn til textfields.
I Flash Lite 1.1 forekomstnavn ikke er støttet i textfields, så vi satt en variabel navn i Properties panelet, Valg-delen. Se på bildet under for å se hvor textfields er skapt og hvor du skal skrive inn sitt Variabelnavn, husk at disse er dynamiske textfields.
Du vil merke at bunnen teksten er dynamisk også, dette for å kunne bygge inn tegnene for å vise dem tydelig. Det er verdt å merke seg at det å bruke innebygde skrifter vil øke filstørrelsen på det endelige dokumentet
Trinn 6:.. Alternativer Panel
Den dialogen vil la brukeren velge hvilke enheter å konvertere Anmeldelser
Lag din alternativer panel design og konvertere den til en MovieClip, name it "alternativer" og plassere den. Ingen behov for Variabelnavn i textfields
Trinn 7:. Full Screen
Action tid
Følgende kode vil bruke Flash Lite bestemt element "fscommand2" å gjøre! søknaden gå fullskjerm ved lansering. Åpne Handlinger panelet og skrive:
fscommand2 ("fullscreen", true);
Trinn 8: programmerbare taster
En enhetens myke tastene er multifunksjonelle tastene som bruker enhetens skjerm for å identifisere deres formål til enhver øyeblikk. De bare vises når programmet ikke Denne koden vil skjule Alternativer Panel Som panelet aktiveres og deaktiveres med samme nøkkel, vil vi sette en variabel for å sjekke om det er synlig eller ikke anbefale trykket = false; Vi må sette en standard konvertering enhet for å håndtere når brukeren trykker på konverteringen nøkkelen uten å endre enhetene i Valg Panel Husk at dette er navnene på de variablene vi satt til textfields, som vil bli sjekket senere i kode når brukeren trykker på konverteringen nøkkelen En keyCatcher eller keyListener er en knapp symbol som lytter for viktige hendelser. Dette keyCatcher vil håndtere alle de sentrale relaterte handlinger av vår søknad. Lag en knapp med noe inni og legg det ut på scenen. Du kan lage en tekst knapp som jeg gjorde: Åpne Handlinger Panel med keyCatcher knappen valgt å legge inn koden Som standard høyre funksjonstasten funksjon er å avslutte programmet, slik at du kan unngå å skrive koden for det. I alle fall vil dette være koden: Og dette er koden for venstre funksjonstasten. Den sjekker for "presset" variable og setter alternativpanelet til synlig eller usynlig Denne koden vil sjekke om alternativpanelet er synlig og flytte det grå feltet når opp eller ned tastene trykkes Følgende linjer vil sjekke for plasseringen av det grå feltet og nøkkelen (midtknappen på navigasjonstastene) Angi, satt de tilsvarende verdiene til variabler og skjule menyen når du er ferdig Denne koden går inne i siste "på" event, sjekker den faktiske verdien av konverterings variabel og utfører nødvendig operasjon. Husk at som variablene endrer sin verdi, så er textfields For å skrive i "fromNumber" tekstfeltet vi legger til en "på" hendelse for å håndtere talltastene Nå er du klar til å teste filmen Trykk cmd + tilbake og Device Central vil være åpnet. Du kan teste programmet trykke på tastene på testenheten og se om alt fungerer som forventet, hvis du er ferdig i emulator, er det på tide å teste filen i selve enheten! håper jeg.. du likte denne tut! Anmeldelser
i fullskjermmodus, men jeg skal vise deg hvordan du setter dem likevel
fscommand2 ("SetSoftKeys", "Alternativer", "Exit").; Disse tastene er håndtert av "PageUp" -tasten konstant for venstre, og "Pagedown" konstant for retten
Trinn 9:.. Alternativer
options._visible = false;
Trinn 10:. Standard Verdier
fra = "i";. til = "cm";
Trinn 11: KeyCatcher
Trinn 12:. Programmerbare taster Handlinger
på (tastetrykk "Pagedown") {fscommand2 ("Avslutt");}
på. (Tastetrykk "< PageUp >") {if (! Trykket) {presset = true; options._visible = true; } Else {presset = false; options._visible = false; }}
Trinn 13:. Flytte Utvalg
på (tastetrykk "< opp > ") {if (trykket & & options.select._y = 0) {options.select._y - = 20; }} på (tastetrykk "< Down >") {if (trykket & &! options.select._y = 80) {options.select._y + = 20; }}
Trinn 14: Velge et menyelement
på. (tastetrykk "< Enter >") {if (trykket & & options.select._y == 0) {fromGraphic = "in"; toGraphic = "cm"; presset = false; options._visible = false; } If (trykkes & & options.select._y == 20) {fromGraphic = "m2"; toGraphic = "cm2"; presset = false; options._visible = false; } If (trykkes & & options.select._y == 40) {fromGraphic = "gal"; toGraphic = "l"; presset = false; options._visible = false; } If (trykkes & & options.select._y == 60) {fromGraphic = "kW"; toGraphic = "W"; presset = false; options._visible = false; } If (trykkes & & options.select._y == 80) {fromGraphic = "kg"; toGraphic = "lb"; presset = false; options._visible = false; }
Trinn 15: Konvertering
if (trykket!) {Switch (fromGraphic) {case "in". From = "i"; å = "cm"; toNumber = fromNumber * 2,54; gå i stykker; case "m2": fra = "m2"; å = "cm2"; toNumber = fromNumber * 10000; gå i stykker; case "gal": fra = "gal"; å = "l"; toNumber = fromNumber * 3,78; gå i stykker; case "kW": fra = "kW"; å = "W"; toNumber = fromNumber * tusen; gå i stykker; case "kg": fra = "kg"; å = "lb"; toNumber = fromNumber * 2,20; gå i stykker; }}}
Trinn 16: Nøkler
på (tastetrykk "1") {. fromNumber = fromNumber legge til "1";} på (tastetrykk "2") {fromNumber = fromNumber legge til "2";} på (tastetrykk "3") {fromNumber = fromNumber legge til "3";} på (tastetrykk "4") {fromNumber = fromNumber legge til "4";} på (tastetrykk "5") {fromNumber = fromNumber legge til "5";} på (tastetrykk "6") {fromNumber = fromNumber legge til "6";} på (tastetrykk "7" ) {fromNumber = fromNumber legge til "7";} på (tastetrykk "8") {fromNumber = fromNumber legge til "8";} på (tastetrykk "9") {fromNumber = fromNumber legge til "9";} på (tastetrykk "0 ") {fromNumber = fromNumber legge til" 0 ";} på (tastetrykk" * ") {fromNumber = substring (fromNumber, 0, lengde (fromNumber) -1); //Dette vil slette det siste nummeret i feltet}
Trinn 17: Test
Konklusjon
< p> Pass på å teste alle aspekter og legge til mer funksjonalitet til søknaden din, har du mye av posibilities. Her er noen nyttige linker for å lære mer om verden av Flash Lite:
Flash Lite Visual Guide
Flash Lite Optimization