Flash ActionScript osa 4



Samankaltaiset tiedostot
Harjoitus 2: Oppijan aktivointi ( )

Harjoitus 3: Flash-komponenttiarkkitehtuuri ( )

Alkuun HTML5 peliohjelmoinnissa

C# Windows ohjelmointi perusopas

SQL Buddy JAMK Labranet Wiki

Luento 3. Jouni Ikonen - Jouni.Ikonen lut.fi

1 Funktiot, suurin (max), pienin (min) ja keskiarvo

Harjoitus 1: Perusteet, navigointi ja tekstinsyöttö ( )!

Kuopio. Testitapausluettelo: Projektit-osakokonaisuus

Verkkojulkaiseminen Minna Väisänen. HTML5-tehtävä

HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.

Muuttujien määrittely

ITKP102 Ohjelmointi 1 (6 op)


Ohjelmointitaito (ict1td002, 12 op) Kevät Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen

Ohjelmoinnin perusteet Y Python

Kirjaudu sisään palveluun klikkaamalla Omat kartat -painiketta.

JAVA-OHJELMOINTI 3 op A274615

ez Publish ja Toolbar yleisohjeet

ITKP102 Ohjelmointi 1 (6 op)

Flash ActionScript osa 2

Osa 7: Hahmojen ohjelmointi ja hienosäätö

JavaScript alkeet Esimerkkikoodeja moniste 2 ( Metropolia)

Johdatus ohjelmointiin

Alkuarvot ja tyyppimuunnokset (1/5) Alkuarvot ja tyyppimuunnokset (2/5) Alkuarvot ja tyyppimuunnokset (3/5)

Tekstinkäsittelyn jatko Error! Use the Home tab to apply Otsikko 1 to the text that you want to appear here. KSAO Liiketalous 1

Esimerkki: Laskin (alkua) TIEA341 Funktio ohjelmointi 1 Syksy 2005

Web Services tietokantaohjelmoinnin perusteet

Pikaopas kotisivujen tekoon

1. Kun käyttäjä antaa nollan, niin ei tulosteta enää tuloa 2. Hyväksy käyttäjältä luku vain joltain tietyltä väliltä (esim tai )

Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency, Date, Object, String, Variant (oletus)

Harjoitus 4: HTML5 piirtoalusta ( )!


TI -grafiikkalaskinten ohjelmistot ja kieliversiot

Racket ohjelmointia osa 2. Tiina Partanen Lielahden koulu 2014

Sähköpostitilin käyttöönotto. Versio 2.0

Mainonnanhallinta Käyttöopastus. Tekniikka. Olli Erjanti Mediareaktori

Flowcode 6 Omien komponenttien luonti 3D- tilassa Ledi

Artikkelin lisääminen

QR-koodit INNOSTAVAA HAUSKAA PALJON KÄYTTÖTAPJA HELPPOA ILMAISTA MOTIVOIVAA

4. Lausekielinen ohjelmointi 4.1

Metodien tekeminen Javalla

Ohjeistus hankkeen sivujen tekemiseen julkaisujärjestelmällä

Fiscal INFO TV -ohjelmisto koostuu kolmesta yksittäisestä ohjelmasta, Fiscal Media Player, Fiscal Media Manager ja Fiscal Media Server.

Kerta 2. Kerta 2 Kerta 3 Kerta 4 Kerta Toteuta Pythonilla seuraava ohjelma:

Palauta tehtävä nimellä E1_Omasukunimi.pptx Optimaan. Tallenna tiedosto myös USB -tikulle.

TAULUKKORYHMÄT. Sisällysluettelo

Osaamispassin luominen Google Sites palveluun

Taulukot, taulukkoryhmät Sisällysluettelo

Eclipse & WindowBuilder

Käyttöohje - Sanoma Pro digikirjat verkkopalvelu v Sanoma Pro digikirjat verkkopalvelu Yleistä Laitteistovaatimukset...

815338A Ohjelmointikielten periaatteet Harjoitus 5 Vastaukset

VINKKEJÄ CV-NETIN KÄYTTÖÖN.

Jahtipaikat.fi Käyttöohje

Kangasniemen yrityshakemisto KÄYTTÖOHJE YRITTÄJÄLLE. KANGASNIEMEN KUNTA yrityshakemisto.kangasniemi.fi

Verkkosivut perinteisesti. Tanja Välisalo

Lisätehtävät. Frantic 2015 sivu 1

Java-kielen perusteet

Pauliina Munter / Suvi Junes Tampereen yliopisto/tietohallinto 2013

Anne-Mari Näsi EXCELIN PIKAKÄYTTÖOHJE (EXCEL 2007)

Java-kielen perusteet

Racetime Catcher One 0.02 ohje Tekijä: Jere Mäki RACETIME CATCHER ONE 0.02

OPINNÄYTETYÖ MALLIPOHJAN KÄYTTÖOHJE

Moodle-oppimisympäristö

Käyttö ohjeet kirpputorille

Johdatus Ohjelmointiin

Väitöskirja -mallipohja

Ylläpitoalue - Etusivu

7. Näytölle tulostaminen 7.1

Olio-ohjelmointi Javalla

E-RESULTS LITE -OHJEET

Racket ohjelmointia osa 1. Tiina Partanen Lielahden koulu 2014

Excel funktiot. Sisällys

Automaattitilausten hallinta. Automaattitilauksien uudistettu käsittely

Javascript 2: Ohjelmointikielen ominaisuudet. Jaana Holvikivi Metropolia

Metron. nettikauppaohjeet

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Racket ohjelmointia II. Tiina Partanen 2015

3. Vasemman reunan resurssiselaimen Omiin resursseihin luodaan uusi Handmade -niminen kansio.

Luvuilla laskeminen. Esim. 1 Laske

REITTIHÄRVELIN KÄYTTÖOHJE (ESIM. ILTARASTIEN YHTEYDESSÄ)

Tuplaturvan tilaus ja asennusohje

ILMAINEN KARTTATIETO

YKSIKÖT Tarkista, että sinulla on valittuna SI-järjestelmä. Math/Units Ohjelma tulostaa/käyttää laskennassaan valittua järjestelmää.

Tekstinkäsittelyn jatko. KSAO Liiketalous 1

1 ClipArt -kuvan käyttö Paint-ohjelmassa

Google Forms / Anna Haapalainen. Google Forms Googlen lomake-työkalu

Peilaus pisteen ja suoran suhteen Pythonin Turtle moduulilla

Javan perusteet. Ohjelman tehtävät: tietojen syöttö, lukeminen prosessointi, halutun informaation tulostaminen tulostus tiedon varastointi

Käyttöliittymäohjelmointi


Näin asennat MS-DOS käyttöjärjestelmän virtuaalikoneeseen

CISS Base Excel raporttien määritys Käyttäjän käsikirja. CISS Base Käyttäjän Käsikirja Econocap Engineering Oy 1

WINgsxp Rimtek Oy PIKAOHJEWINgsxp Ohjelmaan

Oma kartta Google Maps -palveluun

Excel syventävät harjoitukset

Condes. Quick Start opas. Suunnistuksen ratamestariohjelmisto. Versio 8. Quick Start - opas Condes 8. olfellows 1.

OpeOodi Kuvaustekstien ja lisätietokysymysten lisääminen

05/04/2004. Digitaalisen median tekniikat, k2004 HY/TKTL, javascript_1. Harri Laine 1. JavaScript

Vektoreita GeoGebrassa.

Transkriptio:

Flash ActionScript osa 4 Tekstikentät Flash:ssa tekstikenttä voi olla tyypiltään joko TLF Text tai Classic Text. TLF Text on uusi Flash CS5 tullut tyyppi. Sen animointi ja muotoilu ominaisuudet ovat monipuolisemmat kuin Classic Textillä. Myös TLF mukautuu eri kielille paremmin. TLF tekstiä ei voi käyttää maskissa. Käytä siis maskin yhteydessä Classic Textiä. TLF Text: 1. Read Only: ei voi kopioida eikä editoida 2. Selectable: voi kopioida, ei voi editoida esityksessä. Voidaan tuoda Action Scriptillä sisältöä. Oletus. 3. Editable: voi kopioida ja editoida. Vastaa Classic-tekstin input-tekstiä. Katso TLF-tekstin ominaisuuksista videot: http://tv.adobe.com/watch/learn-flash-professional-cs5/gs11-using-the-text-tool-to-create-tlf-text/ http://tv.adobe.com/watch/learn-flash-professional-cs5/creating-text-with-the-new-text-layout-frameworktlf/ Classic Text: 1. Static: sivulla oleva teksti, jonka sivun luoja kirjoittaa näytölle 2. Input-teksti: sivuston käyttäjä voi syöttää tekstiä 3. Dynamic: Action Scriptin avulla voidaan tulostaa tekstiä Tekstikentät Flashissa on myös html-sivuista tuttuja lomakekenttiä. Teksti, kuten muutkin valmiit komponentit, löytyvät komponenttikirjastosta Properties-paneelin reunsata tai Windows Components Tärkeimmät tekstikentät: Label, joka on otsikkotyyppinen tekstikenttä TextInput yksirivinen syöttökenttä TextArea on monirivinen tekstikenttä Tekstikenttien ominaisuuksia voi muokata Properties-panelissa kohdassa Component parameters tai ActionScript koodissa

Kokeillaan tekstikenttää: 1. Aloita uusi Flash-dokumentti nimeltä AcScTeksti 2. Tee stagelle teksti-tasolle 150px leveä tekstikenttä ja muuta sen tyypiksi TLF Text - Esitable 3. Anna instanssille nimeksi inteksti, muuta kirjainten maksimimäärä 10:ksi, määritä rivityypiksi Single Line, valitse reunaviiva. Valitse myös Align to start. Kaikki löytyvät Properties-paneelista. 4. Kokeile 5. Tee edellisen tekstikentän alle samanlainen, mutta muuta sen tyypiksi TLF Text Read Only 6. Poista reunaviiva (jos se on valittuna) 7. Anna instanssille nimeksi outteksti 8. Tee teksti tason yläpuolelle uusi taso painike 9. Tuo komponentti-kirjastosta painonappi Button. Anna instanssille nimi siirtonappi ja muuta napin tekstiksi Paina tästä! 10. Luo uusi taso Actions 11. Tee tapahtuman käsittelijä, joka kuuntelee napin klikkausta hiirellä ja käynnistää klikkauksen jälkeen funktion kopioiteksti 12. Lisää kopioiteksti funktioon koodi inteksti.text = outteksti.text 13. Tallenna ja kokeile. Mitä tapahtuu? 14. Palauta AcScTeksti.fla

Tehtävä 1 Pluslaskin Tee edellistä esimerkkiä hyödyntäen laskin, joka laskee yhteen kahteen tekstikenttään syötetyt luvut. Tehtävässä on muutama ongelma: 1. syötetyt luvut ovat merkkijonoja (String) eikä merkkijonoilla voida suorittaa laskutoimituksia. Ratkaisu: muutetaan luvut numeroiksi käyttämällä funktioa Number() tähän tyyliin Number(inTeksti.text) 2. joudumme käyttämään muuttujaa, johon tallennetaan laskutoimituksen tulos. Muuttuja määritellään näin: var tulos:number; jossa var tarkoittaa muuttujan määritystä, tulos on muuttujan nimi ja Number muuttujan tietotyyppi. Muuttuja pitää määritellä ennen kuin sitä käytetään eli koodissa kannattaa sijoittaa sivun alkuun kaikki muuttuja määritykset. 3. tulos pitää taas muuttaa merkkijonoksi, kun se halutaan esittää tekstikentässä. Numero muutetaan merkkijonoksi tostring-metodilla tulos.tostring() Eli määritä koodin alussa muuttuja Muunna yhteenlaskussa merkkijonot numeroiksi Muunna tulos takaisin merkkijonoksi var tulos:number Number(inTeksti.text) tulos.tostring() Seuraavalla sivulla koodi, mutta kokeile ensin itse onnistuuko yksinkertainen yhteenlasku. HUOM! Vaikka laskimeen saa syöttää kirjaimia, ei se osaa laskea kuin numeroita. Kirjaimet aiheuttavat virhelimoituksen. Tallenna ja palauta nimellä AcScPlus.fla

Plus-laskimen koodi: // kuuntelijan määrittely laskenappi.addeventlistener(mouseevent.click, laskeyhteen); // muuttujan määrittely var tulos:number; // funktio laskeyhteen function laskeyhteen(event:mouseevent):void { // muutetaan merkkijonot ekaluku ja tokaluku numeroksi ja // lasketaan yhteen muuttujaan tulos tulos = Number(ekaLuku.text) + Number(tokaLuku.text); } // muutetaan tulos merkkijonoksi ja sijoitetaan saatu merkkijono // tekstikenttään tulosruutu tulosruutu.text = tulos.tostring();

Tehtävä 2 Nelilaskin Tee laskimeen lisää toiminnallisuutta: painike, joka vähentää ensimmäisen kentän luvun toisesta, painike joka kertoo luvut keskenään ja painike, joka jakaa ensimmäisen kentän luvun toisen kentän luvulla. Palauta nimellä AcScLaskin.fla Tehtävä 3 Mittari Tee mittarinneula-animaatio, jossa plus-painikkeesta mittarin kulma kasvaa 10 asteella ja miinus-painikkeesta pienenee 10 asteella. Kun neula osoittaa suoraan ylös, on sen kulma 0 astetta Palauta nimellä AcScMittari.fla Tehtävä 4 Mittari 2 Lisää edelliseen animaatioon toiminnallisuutta niin, että käyttäjä voi syöttää asteluvun [-90,90] Mieti myös miten voisit rajoittaa mittarin neulan liikettä, ettei se menisi yli -90 asteen eikä yli 90 asteen. Palauta nimellä AcScMittari2.fla