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

11,176 Responses

  1. Jamesric表示:

    zestril lisinopril: lisinopril cost – lisinopril 20 12.5 mg

  2. вывод из запоя на дому ростов недорого http://www.vyvod-iz-zapoya-rostov111.ru .

  3. An outstanding share! I’ve just forwarded this onto a co-worker who has been conducting a little research on this. And he in fact ordered me breakfast because I stumbled upon it for him… lol. So allow me to reword this…. Thank YOU for the meal!! But yeah, thanks for spending some time to discuss this subject here on your blog.

  4. Sazrhsm表示:

    Здравствуйте!
    Заказать документ о получении высшего образования
    mystroycenter.ru/put-k-uspehu-kupi-diplom-i-preuspey-v-karere

  5. Feel free to surf to my blog post hookup near me

  6. DanielTet表示:

    п»їcytotec pills online http://cytotec.pro/# buy cytotec online fast delivery
    lasix medication

  7. производители электрокарнизов производители электрокарнизов .

  8. plintus_dvMn表示:

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

  9. вывод из запоя круглосуточно ростов вывод из запоя круглосуточно ростов .

  10. вывод из запоя на дому ростов недорого http://www.vyvod-iz-zapoya-rostov111.ru .

  11. DanielTet表示:

    cytotec pills buy online https://tamoxifen.bid/# where can i buy nolvadex
    lasix 100mg

  12. Jamesric表示:

    purchase lisinopril 40 mg: Buy Lisinopril 20 mg online – lisinopril prescription

  13. Trefhtm表示:

    Добрый день!
    Быстрое обучение и получение диплома магистра – возможно ли это?
    fb7707ng.bget.ru/main/1-post1
    Окажем помощь!.

  14. Willienus表示:

    МВД против участников СВО

    Питерский главк МВД сделал Колокольцева пустозвоном и предателем Родины

    Так называемое уголовное дело «Лайф-из-Гуд» – «Гермес» – «Бест Вей», состряпанное питерским главком МВД России совместно с рядом сотрудников ЦБ, выглядит весьма невзрачно – особенно на фоне громких заявлений, звучавших от руководителей Министерства внутренних дел на всю страну: сотни миллиардов ущерба, десятки тысяч «пострадавших». И при этом только 221 гражданин, признанный следствием потерпевшим, с суммой ущерба отнюдь не в миллиарды, а в 282 млн рублей. Ложь прозвучала из уст министра Колокольцева с трибуны Совета Федерации, его пресс-секретарь Волк разместила лживые сведения во всех федеральных СМИ.

    В уголовном деле претензии предъявляются иностранной компании «Гермес», маркетинговым представителем которой была фирма «Лайф-из-Гуд» – однако «ответчиком» по этим претензиям следствие ГСУ ГУ МВД по Санкт-Петербургу и Прокуратура Санкт-Петербурга пытаются сделать кооператив «Бест Вей». Следствие, выходя за грань абсурда, утверждает, что иностранная компания «Гермес» и некоммерческая управляемая своими пайщиками организация «Бест Вей», между которыми не было ни одной бухгалтерской проводки, вместе с «Лайф-из-Гуд» якобы образовывали «холдинг под единым брендом».

    При этом уже более двух лет сначала по ходатайству ГСУ ГУ МВД по Санкт-Петербургу, а затем Прокуратуры Санкт-Петербурга арестованы 4 млрд. на счетах кооператива, хотя ущерб в обвинительном заключении – 282 млн рублей, и даже (незаконная) обязанность выплатить его в отношении кооператива никак не повлияла бы на его ликвидность. Однако цель – правдами и неправдами забрать именно 4 млрд.

    Ущерб – и материальный, и моральный – уже нанесен и продолжает наноситься десяткам тысяч пайщиков кооператива «Бест Вей», которые более двух лет не могут приобрести недвижимость, на которую собрали деньги – тем более что квартиры существенно подорожали, или забрать собранные средства, которые лежат без движения и обесцениваются.

    Среди этих пайщиков – сотни участников СВО, которые защищают Родину с оружием в руках – но в тылу по отношению к ним совершается преступление: их пытаются лишить жилья и денег.

    Преступная следственная группа

    Уголовное дело дурно пахло изначально. Выяснилось, что «нулевая» потерпевшая Наталья Школьник, с которой началось уголовное дело, не сама подала заявление в правоохранительные органы – оперуполномоченный УЭБиПК ГУ МВД по Санкт-Петербургу майор полиции Алексей Машевский ездил к ней за заявлением в Республику Коми: то есть дело было срежиссировано. Кстати, Школьник на заседании Приморского районного суда отказалась от статуса потерпевшей по этому уголовному делу, который был ей присвоен следствием.

    При этом Школьник и другие из самой первой группы «потерпевших» имеют отношение к созданию кооператива «Вера» – копии кооператива «Бест Вей», которую создала группа бывших участников «Бест Вей» как проект. Этот кооператив пытался оттянуть у «Бест Вей» пайщиков.

    За уголовным делом стоит альянс силовиков и мошенников – преступное сообщество под эгидой МВД. Силовики предложили мошенникам силовой ресурс для рейдерского захвата, чтобы отнять имущество кооператива и вместе поделить.

    Любопытно, что относительно недавно одна из экс-членов следственной группы – майор юстиции Зайцева, была поймана вместе с коллегой на взятке в 8 млн. рублей, которую они вымогали по другому уголовному делу.

    Следственную группу возглавляла майор, затем подполковник юстиции Екатерина Сапетова (по завершении расследования она уволилась из МВД) – систематически занимавшаяся подлогом сама и организовывшая подлог с помощью подчиненных следователей. Ее дело продолжил новый руководитель следственной группы – замначальника ГСУ ГУ МВД по Санкт-Петербургу полковника юстиции Александр Винокуров (Сапетова формально перешла на позицию его заместителя). Он издал постановление о признании кооператива гражданским ответчиком по уголовному делу на 16 млрд рублей – заведомо подложное, так как в уголовном деле вообще не оказалось исковых требований к кооперативу.

    Следствие совершило и другие преступления.

    Взятие заложников. Следственные действия были завершены в июне 2023 года притворно – чтобы не выпускать из тюрьмы обвиняемых, от которых следствие добивалось показаний. Если бы следствие было продлено в июне прошлого года, их пришлось бы отпустить, так как в августе у четверых обвиняемых истекал предельный срок содержания под стражей.

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

    Чтобы держать их в заложниках – и добиваться оговора других граждан в обмен на изменение меры пресечения.

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

    Подделка документов. Приморский районный суд Санкт-Петербурга установил, что следственная группа шла на подделку документов – задним числом отправляла адвокатам кооператива документ о том, что удовлетворила ходатайство об ознакомлении с материалами уголовного дела, а потом обвинила адвокатов в том, что они якобы «пропустили» письмо. Адвокатам удалось доказать ложь следствия – она была подтверждена Приморским районным судом, и прокуратура не решилась оспаривать это решение: оно вступило в законную силу.

    Неисполнение решений судов. Неисполнение судебных постановлений – уголовное преступление, на которое следствие шло несколько раз.

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

    Принуждение граждан к тому, чтобы они подали заявления в качестве потерпевших. Группу потерпевших собирали более трех лет, набрали только из 221 человека, хотя количество клиентов компании «Гермес», в отношении которой выдвигаются претензии, по данным самого следствия, более сотни тысяч. При этом среди потерпевших есть немало тех, кто предъявляет претензии на суммы менее 100 тыс. – то есть набирали для количества.

    «Потерпевшие» не имеют никаких внятных претензий к «Гермесу» – все их претензии в основном оказываются ложью, за которую они ответят после окончания суда.

    Объявление безналичных денежных средств кооператива вещественным доказательством, хотя это прямо противоречит постановлению Конституционного суда, запрещающего объявлять вещдоками нематериальные активы: вещественными доказательствами могут быть только вещи, на которых могут оставаться следы преступления.

    Заведомо необоснованные требования о возмещении ущерба. По инициативе следственной группы двое «потерпевших» в октябре прошлого года написали заявления о моральном ущербе на 1 млрд рублей каждое. Это заведомо ничтожные заявления – вызвавшие смех в зале Приморского районного суда, потому что суды по событиям, не связанным с причинением смерти, присуждают моральный ущерб в размере нескольких десятков тысяч максимум.

    Именно члены оперативно-следственной группы и их кураторы из питерского главка МВД и федерального МВД, а не 10 ни в чем неповинных людей – технических сотрудников или родственников руководителей компании «Лайф-из-Гуд» – должны сидеть на скамье подсудимых.

    Питерская прокуратура покрывает преступления

    Печально, но на все эти нарушения не отреагировала Прокуратура Санкт-Петербурга. В деле есть показания так называемых потерпевших о том, что они получали доход по счетам «Виста» – то есть факт кражи опровергается их собственными показаниями.

    Есть две бухгалтерские экспертизы криминалистического центра Минюста: в обеих утверждается, что 81% средств кооператива «Бест Вей» шел на приобретение недвижимости, а 19% – на обеспечение деятельности кооператива: маркетинговые траты, налоги, зарплаты сотрудникам и пр. При этом средства на эти нужды шли не из паевых средств кооператива, а из вступительных и членских взносов – получается, что паевые средства на 100% расходовались на покупку недвижимости для пайщиков. То есть бухгалтерские эксперты Минюста подтвердили, что в деятельности кооператива не было вывода средств пайщиков.

    Таким образом, само следствие положило в дело полный комплект документов, который полностью опровергает его выводы обвинения. Именно поэтому после передачи дела и обвинительного заключения в прокуратуру адвокаты обвиняемых и адвокаты кооператива призывали прокуроров вернуть дело на доследование. Но прокуратура не прислушалась – и без стеснения поддерживает государственное обвинение по этому липовому делу.
    Военные требуют наказать горе-правоохранителей
    Такие подручные министра Колокольцева, как начальник питерского главка МВД генерал Плугин, превратили полицейское ведомство в антинародное образование, которое уничтожает экономику, честный бизнес, разоряет налогоплательщиков.

    Сам министр Колокольцев врет Совету Федерации, врет правительству, врет Президенту – врет, врет и врет, выдумывает громкие дела с помощью своей помощницы Ирины Волк и других членов собственной команды.

    Более того, ведомство выступило против армии и участников СВО, нанося им прямой ущерб в тылу. Действия МВД вредят обороноспособности и подрывают престиж военной службы.

    Военные требуют наказать горе-правоохранителей, попирающих их права, и обращают на это внимание нового министра обороны Андрея Белоусова. Вся мафиозная группировка – Сапетова, Винокуров, Машевский, начальник ГСУ питерского главка МВД Негрозов, начальник ГУ МВД по Петербургу и их кураторы и «крыша» в Москве – замначальника Следственного департамента МВД Вохмянин, пресс-секретарь министра Волк, замминистра по следствию Лебедев, сам министр Колокольцев – должна предстать перед судом, и их надо судить по законам военного времени.

    А узники, почти три года томящиеся в тюрьме без приговора суда, должны быть срочно отпущены.

    Надеемся, суд восстановит справедливость в этом деле, освободит невиновных и накажет тех, кто действительно совершил преступления против граждан и страны.

  15. I used to be able to find good info from your blog posts.

  16. I used to be able to find good info from your content.

  17. Sjctbe表示:

    cheap calcort for sale – order calcort order alphagan online cheap

  18. гадать онлайн бесплатно индийский пасьянс http://www.indiyskiy-pasyans-online.ru .

  19. Cazrjbx表示:

    Добрый день!
    Мы предлагаем документы техникумов
    rhabits.io/read-blog/2004

  20. win79表示:

    I’m impressed, I must say. Seldom do I encounter a blog that’s both educative and interesting, and without a doubt, you’ve hit the nail on the head. The issue is an issue that too few men and women are speaking intelligently about. Now i’m very happy that I stumbled across this in my hunt for something concerning this.

  21. Dnrtqzk表示:

    Добрый день!
    Купить документ о получении высшего образования вы можете в нашей компании в Москве.
    nowyiforum.listbb.ru/viewtopic.php?f=45&t=9533

發佈留言

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