Jan
14
NetStream – onMetadata
Kategoria AS3, Flash & Flex | Leave a comment
Metadata sisältää paljon käyttökelpoista informaatiota tiedostosta ja siihen voi upottaa miltei mitä tahansa dataa. Käytännöllisiä esimerkkejä ovat mm. tekstitykset, käyttöoikeudet sekä itse tiedostoon liittyvä statistiikka. Enkoodaukseen käytettävästä softasta riippuen oletuksena upotettava metadata vaihtelee suurestikin, mutta ainakin duration-ominaisuus löytyy varmasti jokaisesta.
Metadataan päästään käsiksi onMetaData-tapahtumakäsittelijän avulla, mutta sitä ennen pitää luonnollisesti odottaa, että ko. data on vastaanotettu Flashissa.
Jostain (ainakin minulle) tuntemattomasta syystä NetStream-luokan onMetaDataa kutsutaan perinteisen AS3 event modelin (addEventListener) sijaan suoraan NetStream-objektin kautta, joten tässä vielä muistutukseksi.
var metaObject:Object = new Object(); metaObject.onMetaData = metaDataListener; NetStreamObject.client = metaObject; function metaDataListener(o:Object):void { //koodi }
Jan
13
Apua keittiöön
Kategoria General | Leave a comment
“Uusi” apukeittiö on ollut langoilla jonkin aikaa. Foorumi tosin pyörii vielä vanhalla alustalla, mutta muutosta on luvassa myös sinne. Uudistuksen myötä myös “admin-henkilökuntaa” päivitettiin. Jipe Huikuri (www.huikuri.com) jatkaa luonnollisesti puikoissa, mutta uusina moderaattoreina foorumilla itseni lisäksi aloittivat myös asiansa osaavat kaverit Juha Lindstedt (www.pakastin.fi) sekä Tero Lepistö (www.terolepisto.net). Jipen lisäksi foorumilla “vanhana konkarina” jatkaa Toni Laukka (www.laukka.fi).
Eipä siis mitään kovin ihmeellistä ja uutta taivaan alla. Päätinpä kuitenkin kirjoitella merkinnän blogiini, koska kirjoitan jatkossa Jipen apuna myös Apukeittiossä.
Jan
11
TweenLite vs. Tweener
Kategoria AS3, Flash & Flex, General | 1 comment
Tweener on yksi suosituimmista animointiin käytetyistä “moottoreista”. Myös dokumentaatio on kattava. Kuulun itsekin Tweenerin kannattajajoukkouhin. Tai ainakin tähän päivään asti…
Alkuperäinen syy Tweenerin ja TweenLiten valinnan välillä oli suhteellisen intuitiivinen eikä perustunut mihinkään faktaan. Oikeastaan tein päätökseni nimen perusteella. Uskoisin, että moni muukin on toiminut saman kriteerin pohjalta.
TweenLite nimenä antaa vaikutelman, että sen toiminnot eivät ole kovin kattavia. Asia on aivan päinvastainen. Nimi viittaa nimenomaan sen painoon, ei ominaisuuksiin (TweenLite 2k, Tweener 10k). Ja nopealla katsauksella sen ominaisuudet ovat vähintään yhtä kattavat kuin Tweenerilläkin.
Lisäksi TweenBencherin testin mukaan TweenLite on huomattavasti suorituskykyisempi Tweeneriin verrattuna. Alla tulokset.
Benchmark tulokset
Tweener Read more
Jan
10
AS3 luokat testiin
Kategoria Flash & Flex, General | Leave a comment
Moses Guneshin TweenBencher on oiva apuväline AS3 Tweener luokkien vahvuuksien ja heikkouksien vertailuun. Myös TweenLiten kehittäjä Jack Doyle on julkaissut sivuillaan samansuuntaisen testerin.
Jan
10
Tweener “erikoisominaisuudet”
Kategoria AS3, Flash & Flex | Leave a comment
Tweener-luokan erikoisominaisuudet (special property) ovat kätevä tapa suorittaa “edistyneempiä animaatioita”. Yksi monien joukossa on _bezier. Erikoisominaisuuksien avulla voit animoida myös värejä, filttereitä, ääntä sekä joitain tekstin ominaisuuksia. Alkuajoistaan Tweener se on kehittynyt huimaa vauhtia ja tällä hetkellä varmasti yksi parhaista saatavilla olevista animointiin keskittyvistä AS-luokista. Kiinnostuneet voivat seurata Tweenerin kehitystä Changelogista.
import caurina.transitions.properties.ColorShortcuts; ColorShortcuts.init();
Alla vielä lista kaikista erikoisominaisuuksista. Read more
Jan
8
Uudistunut gotoAndLearn.com
Kategoria Flash & Flex, General | Leave a comment
Lee Brimelow laukaisi uuden vuoden 2008 käyntiin luomalla gotoandlearn.com:n nahkan. Ulkoasu on todella muuttunut sitten viimeversion ja uudella sivustolla videoiden selaaminen on paljon yksinkertaisempaa.
Jan
8
AS3: Dynaamista värinhallintaa
Kategoria AS3, Flash & Flex | Leave a comment
Viimepostauksesta onkin jo aikaa. Joulun kiireet ovat nyt takana ja kinkut sulateltu, joten aika palata takaisin sorvin ääreen =).
Muutama vuosi taaksepäin Grant Skinner julkaisi ensimmäisen version ColorMatrixista AS2:lle. Viimevuoden lopulla Skinner julkaisi samaisesta luokasta AS3-version. AS3 luokalle oli taannoin käyttöä, joten ajattelin muutamalla sanalla hehkuttaa sen helppokäyttöisyyttä.
Ensin tuodaan tarvittavat luokat. ColorMatrix-luokan lisäksi tarvitaan myös ColorMatrixFilter-luokka, jotta filtteri voidaan liittää haluttuun objektiin.
import com.gskinner.geom.ColorMatrix; import flash.filters.ColorMatrixFilter;
Metodit: