?

Log in

No account? Create an account

klondike

Корпоративный блог студии "Клондайк"

Клондайк интернет маркетинга - WEB, SEO, SMM


Previous Entry Share Next Entry
Болдырев Михаил
klondike

GreenSock Animation Platform: стандарт 2D-анимации в среде Flash и Javascript.

Greensock — лучший 2D-движок для среды flash и javascript. Он работает быстрее и корректнее, чем другие популярные билиотеки флэша (смотрите сравнительный тест) и быстрее библиотек jQuery, YUI, MooTools и Dojo в среде JavaScript.

AS3

Часть 1. Релиз GSAP v12 для AS3

1. Анимация массива объектов по одному алгоритму:
1.TweenLite.to ([mc1, mc2, mc3], 1 , {alpha: 0 });

2. Геттеры-сеттеры в функциях.

3. Новый метод SlowMo с легкой конфигурацией (плавные эффекты замедления-ускорения), на мой так взгляд намного удобнее, чем настраивать изинги. Видео с демонстрацией: http://www.snorkl.tv/2012/03/introducin ... tform-v12/

4. Укороченный синтаксис для таймлайнов:
01.//OLD (still works):
02.var tl:TimelineLite = new TimelineLite();
03.tl.append( TweenLite.to(mc, 1, {x:100}) );
04.tl.append( TweenLite.from(mc, 1, {y:-100}), 0.5);
05.tl.appendMultiple( TweenMax.staggerTo([mc1, mc2], 1, {alpha:0}, 0.2) );
06.
07.//NEW:
08.var tl:TimelineLite = new TimelineLite();
09.tl.to(mc, 1, {x:100})
10..from(mc, 1, {y:-100}, 0.5)
11..staggerTo([mc1, mc2], 1, {alpha:0}, 0.2);


5. Слушатель «тиков»
1.TweenLite.ticker.addEventListener("tick«, myMethod);

Собственный метод при обновлении событий твинера в каждом кадре.

6. Некоторые дефолтные изменения в OverwriteManager

7. В TweenLite добавили TweenLite.fromTo () (раньше был только в Max)
8. Склеивание методов таймлайна в дот-стиле:
1.myTimeline.append( ... ).append( ... ).insert( ... ).timeScale( ... );

9. Новая, очень крутая фича TimelineLite.exportRoot () - позволяет захватить все текущие анимации, обернуть их в таймлайн и далее можно приостановить, возобновить, отсрочить без влияния на чайлд-анимацию и еще куча нюансов. Для разработчиков игр — просто рай )

10. Ссылки на «себя» в onCompleteParams, onUpdateParams, onStartParams, onReverseCompleteParams, or onRepeatParams через ключевое слово «self».
1.TweenLite.to(mc, 1, {x:100, onUpdate:reportTime, onUpdateParams:["{self}"]});
2.function reportTime(tween:TweenLite) {
3.trace("time: " + tween.time() + «, target: » + tween.target);
4.}

И еще 39 различных нюансов: http://www.greensock.com/v12/

Статью подготовил FLASH-программист студии Клондайк - Виталий Набережнев.