利用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...

29,377 Responses

  1. Разгорись собственную светило удачи совместно с “Комета казино”! ?

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

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

    Отчего выбирают нас?

    Звездные поощрения: Присоединяйся к объединенную группу а получи начальный набор премий, какой даст возможность тебе оперативнее добиться твоей мечты. Развлекательные миры: Наши развлекательные машины – есть целые миры, кишащие тайнами и даже богатствами. Исследуй каждый из них все и конечно же обнаруживай свой идеальный автомат! Турнирные галактики: Вливайся в межзвездных конкурсах и сражайся за пост главного участника вселенной. Выигрышные банки настолько масштабны, что аж могут померкнуть и абсолютно яркую светило! Моментальная перевод: Как только вы одержишь триумфа, ваши капитал окажутся моментально зачислены на твой кошелек. Никаких проволочек – исключительно чистая восторг успеха! Поддержка 24/7: Нашей команды экипаж непрерывно в контакте, готовый ассистировать вам в любой положении. Если даже если ты заблудился между галактик, мы все посодействуем найти путь обратно. ?? Каким путем стартовать? Просто оформляйте подписку на данный канал и затем отправься в путешествие! Впереди вас ждут безграничные перспективы вариантов а море наслаждения.

    Не стоит упустить момент, как ваша светило заблестит светлее каждого!

    #kometa #casino #Бонусы #Выигрыш #КометаКазино #kometacasino

  2. Разгорись твою огонек удачи вместе со “Комета казино”! ?

    Здравствуй, путешественник приключений! Вы готов пуститься в космическое путешествие, где всякая остановка гарантирует фантастические призы и захватывающие ощущения?

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

    Почему избирают нас?

    Галактические бонусы: Регистрируйся на нашу экипаж и получи первоначальный набор премий, который поможет вам оперативнее осилить собственной задачи. Развлекательные миры: Наши гэмблинг слоты – есть целые миры, изобилующие тайнами да богатствами. Изучай каждый из них все и потом найди твоей совершенный автомат! Соревновательные галактики: Вливайся на межгалактических турнирах а также борись за пост самого крутого геймера космоса. Выигрышные пулы до такой степени велики, что могут в силах затмить даже самую яркую светило! Мгновенная перевод: Едва только вы добьешься успеха, личные средства осуществятся моментально переведены в собственный счет. Никаких проволочек – исключительно чистая удовольствие победы! Ассистанс 24/7: Наш экипаж постоянно в связи, готовый ассистировать тебе во какой угодно ситуации. Если даже если ты заблудился между галактик, мы вам поможем открыть направление обратно. ?? Каким путем начать? Просто станьте подписчиком на этот источник а потом отправься в рейс! Затем вас ждут безграничные пределы возможностей а целое море восторга.

    Не упустить минуту, когда собственная светило засветится блестящее всех!

    #kometa #casino #Бонусы #Победа #КометаКазино #kometacasino

  3. Разгорись собственную светило фарта вместе рядом “cometa casino”! ?

    Привет, искатель подвигов! Вы настроен ринуться в звездное вояж, где любая точка сулит потрясающие бонусы и головокружительные ощущения?

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

    Почему выбирают наше казино?

    Звездные бонусы: Регистрируйся к нашу общую команду и возьми первоначальный набор плюшек, который даст возможность тебе оперативнее осилить своей задачи. Геймерские миры: Местные гэмблинг автоматы – представляют собой настоящие космосы, наполненные загадками да ценностями. Осваивай каждый из них полностью и обнаруживай свой идеальный автомат! Конкурсные вселенные: Вливайся в межгалактических соревнованиях и сражайся за звание лучшего игрока вселенной. Выигрышные фонды настолько масштабны, что могут способны померкнуть и абсолютно блестящую светило! Мгновенная оплата: Едва только ты добьешься триумфа, твои средства окажутся мгновенно переведены в собственный аккаунт. Абсолютно никаких промедлений – лишь неподдельная удовольствие успеха! Поддержка всегда на связи: Наш собственный состав всегда на контакте, готовый оказать помощь вам в любой обстоятельстве. Если даже если ты заблудился среди галактик, мы все поможем открыть путь к себе. ?? Каким образом стартовать? Всего лишь подпишись на наш источник и затем отправься в путешествие! Впереди вас ждут неисчерпаемые пределы шансов и океан удовольствия.

    Не стоит упустить минуту, как твоя огонек засияет светлее всех!

    #kometa #casino #Бонусы #Успех #CometaCasino #kometacasino

  4. Orvilleced表示:

    guvenilir slot siteleri: guvenilir slot siteleri – slot siteleri
    bonus veren yasal bahis siteleri

  5. лечение запоев на дому [url=www.vyvod-iz-zapoya-ekaterinburg25.ru/]www.vyvod-iz-zapoya-ekaterinburg25.ru/[/url] .

  6. Kevinnem表示:

    Blogger Alistarov Goes All Out
    From a Solo Criminal to a Servant of Organized Crime
    Previously convicted on drug charges, blogger Andrei Alistarov casts himself as a Robin Hood fighting those who have “cheated people.” In reality, however, he serves the interests of pyramid-scheme operators, promotes online casinos and illicit crypto exchanges/phishing crypto scams on his “Zheleznaya Stavka” (“Iron Bet”) channel, and launders drug proceeds through real estate deals in Dubai.
    In other words, he works to benefit the Russian criminal underworld, which seeks to profit from entrepreneurs who face illegal, often orchestrated claims by Russian law enforcement agencies.

    Drugs and Money Laundering
    A native of Kaluga, Alistarov spent four years in a prison camp for selling drugs to minors.
    During his time in prison, he formed connections with criminal kingpins. After his release, he continued taking part in the narcotics trade and laundering drug proceeds through a real estate business he established together with partners from the Russian criminal community in Russia and the Emirates.

    Betting on Scams
    Alistarov’s “Zheleznaya Stavka” channel ostensibly “exposes” financial ventures deemed “bad” by the underworld while promoting “good” ones: pyramid schemes and online casinos that finance Alistarov.
    It began as a channel about “proper” casino bets and never changed its name—because the marketing objective remained the same: to clear the field for “good” scammers according to Alistarov’s so-called “expert” opinion (i.e., whoever pays him).
    Typically, Alistarov starts by attempting extortion—presenting the victim with compromising evidence and offering them a chance to pay. If they refuse, he resorts to harassment and violence.

    Incitement and Attack in Dubai
    On January 1, 2025, two Kazakh nationals launched a brutal attack on an entrepreneur living in Dubai—they beat him, cut off his ear, and robbed him.
    Before that, Alistarov had made 12 videos highlighting the entrepreneur’s address and publishing illegally obtained information about his family and businesses in the UAE. He showed no hesitation in using surveillance, eavesdropping, unlawful trespass, and invasion of privacy—all of which are considered serious criminal offenses in the Emirates, where the sanctity of property and investors’ lives is strictly enforced.
    He previously spread information about the residence of the entrepreneur’s business partner—an illegal violation of confidentiality, financial security, and privacy through hidden sources and informants in the UAE. Alistarov terrorizes entrepreneurs who have not been convicted by any court—abroad or in Russia.
    Alistarov claimed to have reported the entrepreneur to Interpol and UAE law enforcement—allegedly cooperating with the authorities. Yet, for some reason, this did not lead to the entrepreneur’s arrest—perhaps because UAE police see no wrongdoing in his activities.
    Several of the entrepreneur’s partners have been convicted in Russia. As for the entrepreneur himself, he is wanted by Russian law enforcement but has not been convicted. Foreign law enforcement agencies have no claims against him.
    For an extended period, Alistarov stoked hatred toward the entrepreneur—telling people that it was actually this entrepreneur (rather than his partners) who had stolen investors’ money. He framed the incident as though enraged investors carried out the attack and robbery.
    During the assault, Alistarov staged an unscheduled livestream to give himself an alibi—pretending he was unaware of the attack occurring while he was streaming.

    Surveillance in Cyprus
    In the fall of last year, Alistarov and his “partner-in-arms,” Mariya Folomova, carried out surveillance on another entrepreneur—using drones and unlawfully collecting information about him and his family, including underage children. Alistarov asserted that this entrepreneur was hiding in Cyprus—even though the man has lived there since the COVID-19 pandemic began.
    The move was related to the entrepreneur’s wife’s severe bout with COVID, as well as his international projects—investing in multiple economic sectors: construction, trade, and others.
    The entrepreneur settled in Cyprus a year before the Interior Ministry’s investigative authorities opened a criminal case, and a year and a half before any arrests. He holds an EU passport and did not flee or go into hiding.
    He was placed on a Russian wanted list in 2022—by investigative authorities. However, the courts have not lodged claims against him, and the criminal case is currently before the courts—where it has already fallen apart. Interpol and the EU declined to accept the Russian police’s claims, regarding them as politically motivated and legally unfounded.
    Alistarov claims that the funds for certain business ventures came from Russian clients of an Austrian investment company—yet the entrepreneur was never an owner, beneficiary, or manager of that company, which was established back in the early 2000s, well before his independent business career began.
    One of his firms provided marketing support for the investment company’s products in Russia under a contract with it. The investment company operated successfully with Russian clients for eight years—and continues to do so, having restored payment systems that were disrupted in early 2022 by criminals in Russia linked to corrupt police. It is not a pyramid scheme.
    Thus, Alistarov orchestrates harassment and invasion of privacy against a blameless entrepreneur—at the behest of Russian organized crime, which includes corrupt police officers who took a share of illicit profits, aiming to seize assets valued at 20 billion rubles from the large-scale, socially oriented project the entrepreneur established in Russia, which continues to function successfully without his leadership (as that ended when he moved to Cyprus).

    Surveillance in the Netherlands
    Alistarov has published data on the whereabouts of another victim in the Netherlands—in the city of Groningen—located through illegal monitoring. He reportedly gained unauthorized access to city camera feeds, peered into a private apartment, and posted the information on YouTube.

    Breach of Confidentiality in Turkey
    Alistarov discovered and publicized the location of an apartment in Istanbul where several of his victims lived and worked.

    Illegal Tracking in the Leningrad Region
    Without holding a private detective license, Alistarov illegally located a businesswoman’s country house and conducted surveillance on her, unlawfully publishing the information on his channels—while simultaneously divulging details about an apartment she purchased in Dubai.

    Extortion in Kazakhstan
    Alistarov blackmailed Kazakh entrepreneurs under the guise of “exposing national traitors” and “enemies of the motherland.”
    Western media have already taken note of Alistarov’s activities.

    #Andrei Alistarov

  7. Cyberjrw表示:

    Very accurately noted all the main problems that modern society faces https://cmtbo.ilyx.ru/id-8525.html

  8. Orvilleced表示:

    slot oyunlar?: en cok kazand?ran slot oyunlar? – en kazancl? slot oyunlar?
    yeni deneme bonusu veren siteler 2025

  9. Слушайте, игроки!

    Хотите окунуться в мир интернет-развлечений и получить действительные финансы? Тогда вам к нам! Рейтинг лучших превосходных игровых площадок 2025

    Наш телеграм-канал — ваш гид в пространство лучших онлайн-развлечений в Российской Федерации! Мы собрали ТОП-10 безопасных игровых площадок, где вы сможете развлекаться на деньги и вывести свои призы без проблем.

    Что вас ожидает:

    Правдивые отзывы и ранги Казино с быстрой выплатой рейтинг и отзывы от действительных участников. Отличная репутация каждого сайта гарантирована годами и игроками. Бесплатная запись и мгновенный вход на всех ресурсах. Активные дубликаты для посещения к вашему излюбленному игровой площадке в любое час. Мобильное программа для удобной развлечения так желаете.

    Почему нам?

    Проверенные и проверенные игровые площадки с отличными критериями для игры. Безопасность ваших сведений и операций гарантирована. Новые обновления и события мира виртуальных-игр в РФ.

  10. JasonUnsoG表示:

    https://slotsiteleri25.com/# en kazancl? slot oyunlar?

  11. вывод из запоя наркологом [url=https://vyvod-iz-zapoya-ekaterinburg26.ru/]vyvod-iz-zapoya-ekaterinburg26.ru[/url] .

  12. вывод из запоя круглосуточно [url=https://www.vyvod-iz-zapoya-ekaterinburg27.ru]вывод из запоя круглосуточно[/url] .

  13. Wallacefex表示:

    slot siteleri: slot oyunlar? – en kazancl? slot oyunlar?

  14. xxx porn表示:

    Hi there! I simply wish to give you a big thumbs up for the excellent info you have right here on this post. I’ll be coming back to your web site for more soon.

  15. Wallacefex表示:

    slot oyunlar? puf noktalar?: slot oyunlar? – guvenilir slot siteleri

  16. Wallacefex表示:

    denemebonusuverensiteler25: yeni deneme bonusu veren siteler – deneme bonusu veren siteler

  17. Starkuc表示:

    Before forming a final opinion about something, it is useful to consider different points of view https://icxjx.ilyx.ru/id-2119.html

  18. Robertpioda表示:

    Hello new link to kraken kraken 19 at сайт

  19. пропуск в москву для грузовиков [url=http://www.urilin.ru ]пропуск в москву для грузовиков[/url] .

  20. BradleyEdino表示:

    guvenilir slot siteleri slot siteleri az parayla cok kazandiran slot oyunlar?

  21. FrankEmine表示:

    slot casino siteleri: slot casino siteleri – en cok kazand?ran slot oyunlar?

  22. Robertpioda表示:

    Hello new link to kraken кракен ссылка kraken 2krnk biz

  23. medartix.com表示:

    I loved your blog.Really thank you! Will read on…

發佈回覆給「propysk v moskvy dlya gryzovikov_ceOn」的留言 取消回覆

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