利用GreenSock Tweening Platform製作動畫

因為馬老師剛開始利用程式製作補間動畫的Class是Tweener,所以前面介紹了很多篇這方面的文章,但當然這方面的Class不是只有Tweener而已,所以接下來介紹一個目前發展起來比Tweener還要棒很多的Class,它是由GreenSock研發的Tweening Platform(補間平台),其中包含了:「TweenNano」、「TweenLite」、「TweenMax」、「TimelineLite」、「TimelineMax」。

為什麼說他發展得比較好呢?除了Tweener能做到的幾乎它都可以以外,也因為Tweener已經停止開發,所以未來將不會有新增的功能,但TweenMax還在不斷的更新中,在官網還有以下的比較案例:

各種補間動畫 速度測試

從上面的案例可以看出來利用GreenSock所研發的Tweening Platform的執行效能會比其他的好(FPS越高越好),所以接下來就來看看GreenSock Tweening Platform的簡介。

TweenNano、TweenLite與TweenMax算是同樣功能,但在製作後檔案容量是TweenNano<TweenLite<TweenMax,也就是說利用TweenNano所製作出來的動畫容量是最小的,舉個例來說,像這樣的動畫效果,TweenNano製作後swf大小為:5KB、TweenLite:8KB、TweenMax:21KB,不過在功能上面也是TweenNano<TweenLite<TweenMax,也就是說TweenMax可以掌控的效果比較多,也更具有彈性,例如:TweenNano就沒有辦法執行:pause()、play()、restart()…等,而TweenLite沒辦法執行:貝茲曲線運動、濾鏡…等,所以要用哪個版本的Tween,端看想要製作的動畫效果來考量,官方也有針對此三者製作比較表供大家參考。

另外TimelineLite和TimelineMax算是同樣功能,但看到後面的英文單字應該可以了解與上述具有相同的關聯,而這方面的Class是可以掌握時間軸上面的變化,在Tweener中,我們只能用Delay來控制動畫先後順序,而在GreenSock所研發的Tweening Platform中則可以利用TimlinelineLite或TimelineMax來處理。

馬上來介紹有關這個Class的一些使用方式,與Tweener一樣的是必須先下載備用載點),然後在需要使用的Flash檔案中import該Class,下載解壓後會有以下的資料夾:

  • badges:GreenSock圖標。
  • com:主要Class資料夾。
  • demo_swfs:裡面有很多swf的展示,對於想要了解本Class非常有幫助。
  • docs:參考文件。

在import時,看你想要使用的Class來import,例如需要使用TweenNano則:

import com.greensock.TweenNano;

若需同時使用TweenLite和TweenMax則:

import com.greensock.TweenLite;
import com.greensock.TweenMax;

想偷懶,則:(別擔心,Flash只會內嵌有使用到的部分)

import com.greensock.*;

至於製作補間的程式碼,其實官方就有製作swf來給大家參考,這邊也把官方的範例放進來給大家參考:

基礎動畫製作 範例檔

上面的案例可以讓你測試動畫效果,下方也會產生該段動畫的程式碼供你使用,實在是非常方便。另外關於Tween的語法也可以改成下面這種版本:

TweenLite.from(mc, 1.5, {y:0, alpha:0});

一個是告訴動畫要去哪,另一個是告訴動畫要從哪開始變化,關於Tweener可以使用的delay、onComplete、onStart、onUpdate…等,這個Class也都可以使用,例如:

TweenLite.to(mc, 1.5, {x:100, ease:Elastic.easeOut, delay:1, onComplete:okFn});
function okFn() {
    trace("動畫執行完畢");
}

這個Class還有很多特別的動畫效果,例如:濾鏡、短距離旋轉、貝茲曲線、聲音、色彩變換…等,大家也可以參考官方製作的swf來參考動畫效果與取得程式碼:

特殊動畫效果 範例圖

在動畫控制上面可以使用如下的程式碼來控制動畫:

var myTween:TweenLite = new TweenLite(mc, 1, {x:100, y:100});

myTween.pause();
//暫停動畫播放

myTween.resume();
//恢復動畫播放

myTween.reverse();
//反向播放

myTween.play();
//播放動畫

myTween.restart();
//重播動畫

myTween.invalidate();
//移除補間並使元件恢復原始狀態

myTween.kill();
//清除補間動畫

TweenLite.killTweensOf(mc);
//清除所有物件之補間動畫

以上是有關GreenSock Tweening的介紹,接下來介紹有關TimelineLite與TimelingMax的部分。

就像上面有提到在Tweener中我們如果希望三個元件在不同的時間點開始移動,就只能使用delay或是另外寫程式來控制,現在我們可以使用Timeline相關的Class來完成這樣的任務,甚至還可以讓時間軸倒著播放也沒問題,以下就是有關TimelineLite的官方範例:

TimelineLite 範例檔

另外是TimelineMax的範例檔,供大家參考:

TimelineMax 範例檔

以上就是針對GreenSock Tweening Platform大致的介紹,建議有空可以前往官網鑽研更多其他的功能,另外其實GreenSock另外還有TransformManagerLoaderMax,各位也可以先參考官網文章或是未來再跟大家分享我的使用心得。

註:本範例所使用的範例版權屬於GreenSock公司所有。

You may also like...

23,977 Responses

  1. Jacobbep表示:

    Pharmacie sans ordonnance https://kamagrameilleurprix.shop/# pharmacie en ligne france fiable

  2. Jacobbep表示:

    pharmacies en ligne certifiГ©es https://viagrameilleurprix.shop/# Viagra pas cher livraison rapide france

  3. Michaelkig表示:

    darknet markets links dark market

  4. Richardprurf表示:

    https://viagrameilleurprix.shop/# Viagra sans ordonnance 24h Amazon
    pharmacie en ligne france fiable

  5. WilsonVah表示:

    Viagra homme prix en pharmacie sans ordonnance: Viagra pharmacie – Viagra gГ©nГ©rique pas cher livraison rapide

  6. Richardprurf表示:

    https://kamagrameilleurprix.com/# trouver un mГ©dicament en pharmacie
    Pharmacie sans ordonnance

  7. KennethBaw表示:


    Доска бесплатных объявлений «Tapnu.ru»

    Информация на нашем сайте постоянно обновляется посетителями ежедневно из самых
    различных регионов России и других Стран.
    «Tapnu.ru» очень понятный сервис для любого пользователя, любого возраста.
    Удобный сайт для подачи бесплатных и платных объявлений.
    Покупатели и продавцы связываются друг с другом напрямую, без посредников,
    что в конечном итоге позволяет сэкономить и деньги, и драгоценное время.
    Премиум размещение стоит совсем недорого.

    Сайт бесплатных объявлений «Tapnu.ru»

  8. Jamesnob表示:

    Откройте двери в изысканности и тайны, где ваши фантазии воплощаются в жизнь. Только в Telegram-канале “Проститутки Москва” вас ждет уникальная подборка самых обворожительных и пленительных девушек Москвы. Мы убеждены, что каждый момент — это путь к новым открытиям и погрузиться в атмосферу роскоши и чувственности.

    Москва — это не просто столица, но и столица, где индивидуалки и эскортницы предлагают свои услуги самым требовательным клиентам. Мы предлагаем только самых востребованных в сфере сопровождения, умеющих создавать незабываемые моменты. Здесь вы можете легко снять, заказать или вызвать проститутку, которая идеальным образом соответствует вашим предпочтениям.

    Шлюхи, представленные в нашем канале, обладают не только привлекательной внешностью, но и умением создать атмосферу уюта и понимания. Они понимают ваши желания, и готова предложить неповторимый опыт. Выбирая индивидуалку через наш Telegram, вы можете рассчитывать на безупречный сервис, анонимность и безопасность. что вы получите массу приятных эмоций.

    Индивидуалки, представленные на нашем канале, подвергаются тщательной проверке, чтобы ваше время было потрачено не зря. Вы можете быть уверены в их компетентности и честности. Любая из них — это не только шикарная упаковка, но и способность дарить чувственные удовольствия. Интерфейс канала позволяет вам легко вы без труда посмотрите профили, выбрать девушку, которая вам понравится и мгновенно назначить встречу.

    Telegram-канал “Проститутки Москва” ваш проводник в мир наслаждений. Мы знаем, что у каждого свои предпочтения, поэтому мы предлагаем различные варианты, чтобы угодить каждому. У нас есть как изысканные Эскортницы, так и дерзкие, которые подарят вам незабываемые эмоции.

    Отвлекитесь от повседневности и насладитесь роскошью и комфортом. Закажите проститутку из нашего канала, и вы увидите, насколько яркой может быть ваша жизнь. Откройте для себя мир роскоши и страсти в компании лучших девушек Москвы, которые готовы исполнить ваши желания.

    Узнайте больше по ссылке в телеграм канале: https://t.me/s/prostitutox и найдите девушку своей мечты. Сделайте первый шаг к незабываемому вечеру, который вы будете вспоминать с восторгом. Индивидуалки готовы встретиться с вами, чтобы сделать этот вечер по-настоящему волшебным.

    Позвольте себе роскошь быть счастливым и сделать каждый миг неповторимым. Москва – город возможностей и искушений, и мы поможем вам найти то, что вы ищете. Пора наслаждаться жизнью — остановите свой выбор на нас, знакомьтесь с теми, кто воплотит ваши мечты.

    Пусть ваши желания сбываются с нашими восхитительными девушками, и вы будете счастливы. Добро пожаловать в “Проститутки Москва”, мир страсти и искушений.

  9. Jamesnob表示:

    Откройте двери в очарование и искушение, где желания становятся реальностью. Присоединяйтесь к “Проститутки Москва” в Telegram вас ждет уникальная подборка самых обворожительных и пленительных девушек Москвы. Будьте уверены, что каждая встреча — это шанс испытать яркие впечатления и погрузиться в атмосферу роскоши и чувственности.

    Москва — это место, где кипит жизнь, но и центр притяжения, где Шлюхи ждут вас. Мы собрали только самых надежных в сфере сопровождения, умеющих создавать незабываемые моменты. Вы легко выберете Шлюхи, которая покорит ваше сердце.

    Индивидуалки, представленные в нашем канале, обладают не только безупречной внешностью, но и умением создать атмосферу уюта и понимания. Каждая из них знает, как сделать ваше время особенным, и создаст для вас особенную атмосферу. Выбирая индивидуалку через наш Telegram, вы получаете высокое качество сервиса, конфиденциальность и гарантию. что каждая встреча будет незабвенной.

    Эскортницы, с которыми мы работаем, выбираются с особой тщательностью, чтобы гарантировать вам только лучшее. Вы можете быть уверены в их компетентности и честности. Каждая из них — это не только привлекательная обложка, но и талант создавать атмосферу страсти. Благодаря удобному интерфейсу нашего канала вы можете изучить анкеты, выбрать девушку, которая вам понравится и быстро договориться о встрече.

    Telegram-канал “Проститутки Москва” ваш ключ к миру страсти. Мы осознаем, что все разные, поэтому у нас большой выбор, чтобы угодить каждому. Здесь вы найдете как утонченных эскортниц, так и более смелых индивидуалок, которые подарят вам незабываемые эмоции.

    Забудьте о рутине и погрузитесь в атмосферу роскоши и комфорта. Познакомьтесь с Шлюхи из нашего канала, и ваша жизнь станет незабываемой. Откройте для себя мир роскоши и страсти в компании лучших девушек Москвы, которые мечтают о встрече с вами.

    Переходите по ссылке для подробной информации: https://t.me/s/prostitutox и выбирайте свою идеальную спутницу. Сделайте первый шаг к незабываемому вечеру, который вы будете вспоминать с восторгом. Индивидуалки ждут вашего звонка, чтобы сделать этот вечер по-настоящему волшебным.

    Не упустите шанс прикоснуться к прекрасному и сделать каждый миг своей жизни незабываемым. Москва – город возможностей и искушений, а наш Telegram-канал станет вашим надежным гидом в этом удивительном мире. Пора наслаждаться жизнью — доверяйте профессионалам, вызывайте тех, кто способен подарить вам поистине уникальный опыт.

    Пусть ваши желания сбываются с нашими восхитительными девушками, и каждый вечер будет особенным. Добро пожаловать в “Проститутки Москва”, мир страсти и искушений.

  10. The reward will probably be nicely relished and may be tattered usually given it shall not be usually that any individual would get a Silver Name Necklace as a present.

  11. WilsonVah表示:

    Viagra gГ©nГ©rique sans ordonnance en pharmacie: Viagra sans ordonnance 24h – Viagra femme ou trouver

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。