yleistä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.

onMetaDataa kutsutaan NetStream.play()-komennon laukaisun jälkeen, mutta ennen kuin itse videota aletaan toistamaan.

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
}

Read more

apukeittio.png“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ä.

icon.pngTweener 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

test.pngMoses 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.

yleistä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.

Käyttääksesi esimerkiksi _saturation-ominaisuutta, sinun tulee importoida ko. luokka ja alustaa sen erikoisominaisuudet.
import caurina.transitions.properties.ColorShortcuts;
ColorShortcuts.init();

Alla vielä lista kaikista erikoisominaisuuksista. Read more

yleistä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.

yleistä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ä.

Grant Skinnerin esimerkki.

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:

Read more

← Previous page