Actionscript3: TweenPico
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 | ||
| delay | ||
| onComplete | ||
| from() | ||
| to() | ||
| killTweensOf() | ||
| delayedCall() | ||
| kill() | ||
| complete() | ||
| init() | ||
| useFrames | ||
| overwrite | ||
| onCompleteParams | ||
| runBackwards | ||
| immediateRender | ||
| onUpdate | ||
| onUpdateParams |
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ć…


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 ;))