ActionScript-perusteet (Flash MX)

ActionScript-perusteet

  • ActionScript on Flashin ohjelmointikieli.
  • ActionScript-koodin voi liittää timelinen keyframeen, painikkeeseen tai movie clipin instanssiin.
  • ActionScriptien toimivuuden voi parhaiten tarkastaa esikatselutilassa (Control > Test Movie).

ActionSciptin lisääminen

  • Klikkaa oikealla hiirennäppäimellä joko painiketta Stagella tai haluamaasi Keyframea Timelinella, ja valitse Actions.

ActionScript

Yleisimmät Actionit

Toteutuksessa siirtyminen haluttuun kohtaan (Go to)

  • Käytetään esim. kun käyttäjä painaa jotain valikon painiketta.
  • Parametrit:
    Scene   Mihin sceneen siirrytään
    Type     Ylläolevan scenen framen numero tai Label-kohta jne.
    Frame   Mihin frameen tai Label-kohtaan siirrytään
    Go to and Play   Laita rasti, jos haluat, että lukupää ei pysähdy hypättyään.

Yleisimmät actionit

Lukupään pysäyttäminen (Stop)

  • Käytetään esim.:
    Valikoissa: Animaatio ei etene, ennen kuin käyttäjä valitsee valikosta mille sivulle haluaa siirtyä.
    Esityksen lopussa: ettei esitys looppaa.

Frame

Linkki www-sivulle (Get URL)

  • Käytetään esim. kun siirrytään jollekin wwwsivulle.
    URL
    Linkin kohde, esim. linkki internet-sivulle: http://www.hamk.fi linkki html-tiedostoon: palaute.htm JavaScript-funktion kutsu: javascript:avaaIkkuna();
    Window
    Jos HTML-sivulla, johon Flashesitys tulee, on framet (kehykset), kirjoita tähän sen framen nimi, mihin linkin kohde ilmestyy. _blank avaa uuden selainikkunan.

Actions buttons

Painikkeiden hiiri-tapahtumat (mouse events)

  • Tapahtumilla määritellään minkälaisiin hiiren liikkeisiin painike reagoi. Oletuksena painikkeet reagoivat hiiren näpäytykseen* (On Release). Joskus on tarpeen määritellä myös muita tapahtumia, kuten hiiren kursorin siirtäminen objektin päälle.
  • Eri tapahtumia voi määritellä valitsemalla skriptin ylin kohta (On…), jolloin ylös ilmestyy eri hiiri-tapahtumat.
  • Yleisimmät tapahtumat:
    Press hiiren painikkeen pohjassa pitäminen
    Release hiiren painikkeen painaminen
    Roll Over hiiren kursorin siirtäminen objektin päälle
    Roll Out hiiren kursorin siirtäminen pois objektin päältä
    Key Press näppäimen painaminen näppäimistöstä

Actions buttons

* Hiiren painikkeen painaminen on toisaalta virheellisesti sanottu, koska todellisuudessa ohjelmat reagoivat painikkeen irtipäästämiseen (release).

 


Sivun alkuun

eOsaajan taidot sivuille

 

ESR-logo   TAY-logoHAMK-logo

Oppimisaihio on toteutettu eOsaajan taidot -projektille.
Tekijät: Tommi Saksa, 2005, HAMK eLearning Centre.