Czwartek, 09. Lutego 2012 Kanał RSS


Actionscript3: TweenPico

czwartek, 15. Październik 2009 aplikacje

Jack Doyle, ojciec actionscriptowej rodziny TweenMax, postanowił w najnowszym pakiecie(v11) umieścić klasę TweenNano. TweenNano to klasa, z której jest wywalono prawie wszytko. Jest zoptymalizowana po względem rozmiaru jaki zajmuje przy kompilacji. Po jej użyciu, plik.swf powiększa się o około 1.6KB, czyli o połowę mniej niż przy klasie TweenLite. Ja, natomiast, doświadczony pracą przy bannerkach reklamowych postanowiłem jeszcze bardziej uciąć rozmiar tejże klasy. Z TweenNano wywaliłem jeszcze parę rzeczy i stworzyłem TweenPico.

TweenNano to okrojona z bardzo wielu funkcjonalności klasa TweenLite. Taki zabieg sprawia, że skompilowany .swf zajmuje tylko o 1.6KB a nie 3KB więcej. Jest to fajny ukłon w stronę wszystkich tych, którzy korzystają z mocy programistycznej przy tworzeniu banerów reklamowych.

A dziś, zerknąłem do środka tejże klasy i doszedłem do wniosku, że da się wyrwać z niej co najmniej 0.5KB. Więc stworzyłem nową wersję klasy nano i nazwałem ją TeenPico

TweenPico powiększa rozmiar skompilowanego .swf tylko o 1060 bajtów (czyli mniej więcej równiusieńki kilobajt)

TweenNano TweenPico
rozmiar 1.6KB 1.06KB
ease accept Actionscript3: TweenPico accept Actionscript3: TweenPico
delay accept Actionscript3: TweenPico accept Actionscript3: TweenPico
onComplete accept Actionscript3: TweenPico accept Actionscript3: TweenPico
from() accept Actionscript3: TweenPico cross Actionscript3: TweenPico
to() accept Actionscript3: TweenPico cross Actionscript3: TweenPico
killTweensOf() accept Actionscript3: TweenPico cross Actionscript3: TweenPico
delayedCall() accept Actionscript3: TweenPico cross Actionscript3: TweenPico
kill() accept Actionscript3: TweenPico cross Actionscript3: TweenPico
complete() accept Actionscript3: TweenPico cross Actionscript3: TweenPico
init() accept Actionscript3: TweenPico cross Actionscript3: TweenPico
useFrames accept Actionscript3: TweenPico cross Actionscript3: TweenPico
overwrite accept Actionscript3: TweenPico cross Actionscript3: TweenPico
onCompleteParams accept Actionscript3: TweenPico cross Actionscript3: TweenPico
runBackwards accept Actionscript3: TweenPico cross Actionscript3: TweenPico
immediateRender accept Actionscript3: TweenPico cross Actionscript3: TweenPico
onUpdate accept Actionscript3: TweenPico cross Actionscript3: TweenPico
onUpdateParams accept Actionscript3: TweenPico cross Actionscript3: TweenPico


KORZYSTANIE

import com.greensock.TweenPico
new TweenPico(mc,1.5,{x:100,delay:4,onComplete:jakasFunkcja,ease:Sine.easeOut})

PARAMETRY

- zwykłe parametry movieClipa (x,y,alpha…)
– onComplete: funkcja do wywołania po skończeniu ruchu
– ease: funkcja easingowa
– delay: opóźnienie startu w sekundach.
– i NIC WIĘCEJ!

DOWNLOAD

[na prośbę autora, usunąłem]

DOKUMENTACJA

Jeśli szukasz prawdziwej dokumentacji, to zapraszam na stronę autora TweenMax, TweenLite, TweenNano…

COPYRIGHT

Pomimo tego, ze się napracowałem nad okrojeniem TweenNano do TweenPico, wszystkie prawa nadal pozostają przy Jack Doyle’u. To oznacza, że reguły licencyjne, praw autorskich i copyrightu nadal obowiązują i trzeba się z nich spowiadać…

Rozpowszechnij...
  • Wykop
  • Twitter
  • Facebook
  • Google Bookmarks
  • Blip
  • Grono
  • Gwar
  • MySpace
  • Polec.pl
  • Sfora.pl
  • Spis.pl
  • Add to favorites
  • LinkedIn

Jedna reakcja na “Actionscript3: TweenPico”

  1. G3 Avatar v.1.0.5 Zento mówi:

    Najmniejszy dopuszczalny rozmiar bannerow flashowych to 15 kB, oszczednosc 0.5 kB nie zmienia znaczaco tej sytuacji.
    Moze jakies ekstremalne zlecenia z bannerem wielkosci 5 kB, wtedy sie przyda ;) zostawiles niezbedne metody, dodatkowo plus za nazwe ;))


    Odpowiedz
poprzedni:
następny: