Flash翻轉式影片播放器

這是一個結合Tweener和影片的範例,主要的目的是利用Flash載入外部視訊來播放,順帶利用ActionScript來做畫面的翻轉,翻轉後可以詳細介紹該影片的資訊,或是版權宣告等,先看看範例頁面檔案下載,要製作這樣的動畫,首先要先準備一段影片檔,我的範例中所準備的是利用數位相機拍攝出來的影片,再利用Adobe Media Encoder轉換成大小為640×360,F4V格式的影片,再利用Flash內建的組件FLVPlayback來播放。

資料夾檔案結構如下:

3D Video Flip 檔案結構

  • Caurina是Tweener Class大家可以到Tweener的官網下載,前述文章有連結。
  • 3dflip.fla、3dflip.html、3dflip.swf是Flash的原始檔、網頁檔以及播放檔。
  • Shengxing為本範例所使用到的影片檔。
  • SkinUnderPlaySeekMute為播放器的面板檔。

而在下圖是在Flash中的結構:

3D Video Flip 動畫結構

  • container是包含播放器、解說文字的影片片段,該元件包含FLVPlayback播放器組件(Video)和解說文字(Text)兩個圖層。
  • FLVPlayback是Flash內建的影片播放器組件。
  • loading影片載入時會出現的文字。
  • spin影片右上角旋轉的按鈕。
  • text包含有介紹文字的影片片段,文字中亦製作有超連結(維基百科)。
  • vid如果有自己的影片想要更換,請進入名為Vid的影片片段中利用屬性面板修改。

本範例所包含的ActionScript都在場景中的第一個影格,程式碼如下:

import caurina.transitions.*;
import fl.video.*;

con.visible = false;

var flv:FLVPlayback = con.vid.flvp;
flv.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, onStart);

function onStart(e:Event):void
{
	con.visible = true;
	loading.visible = false;
}

con.vid.spin.addEventListener(MouseEvent.CLICK, cl);
con.tclip.spin.addEventListener(MouseEvent.CLICK, cl);

var isTurning:Boolean = false;

function cl(e:Event):void
{
	if(!isTurning)
	{
		Tweener.addTween(con, {rotationY:con.rotationY+180,time:1, onComplete:function(){isTurning=false;}});
		isTurning = true;
	}
}

addEventListener(Event.ENTER_FRAME, loop);

function loop(e:Event):void
{
	if(con.rotationY > 90 && con.rotationY < 270)
		con.addChild(con.tclip);
	else
		con.addChild(con.vid);
	if(con.rotationY >= 360) con.rotationY = 0;
}

You may also like...

26,056 Responses

  1. We have to rethink the best way CAP funds are distributed, additionally by revising the eligibility criteria.

  2. BradleyEdino表示:

    sweet bonanza sweet bonanza demo oyna sweet bonanza oyna

  3. porno表示:

    You ought to take part in a contest for one of the greatest sites on the net. I’m going to highly recommend this site!

  4. Wallacefex表示:

    Deneme Bonusu Veren Siteler: Casino Siteleri – Casino Siteleri

  5. I will immediately grasp your rss as I can not find your email subscription link or e-newsletter service.
    Do you have any? Kindly allow me recognize in order that I may subscribe.
    Thanks. http://Dersoom.com/bbs/board.php?bo_table=free&wr_id=351019

  6. Marvinwat表示:

    https bs2site at сайт – как зайти на сайт blacksprut, ссылка на блекспрут

  7. JacobLoody表示:

    vosf.ru — Узнайте больше о создании стильных кухонь с vosf.

  8. 7. Some know that you’re pals with David Crosby.

  9. BradleyEdino表示:

    deneme bonusu veren casino siteleri en guvenilir casino siteleri canl? casino siteleri

  10. Marvinwat表示:

    blacksprut официальный – блэк спрут blacksprut click, bs2web

  11. пропуск для грузового транспорта в москву пропуск для грузового транспорта в москву .

  12. FrankEmine表示:

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

  13. JasonUnsoG表示:

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

  14. Jimmylop表示:

    http kraken20 at – актуальные ссылки на кракен тор, кракен магазин

  15. Jimmylop表示:

    как зайти на сайт кракен – kraken зеркало, kraken20 at зеркало

  16. BradleyEdino表示:

    Canl? Casino Siteleri Canl? Casino Siteleri Canl? Casino Siteleri

  17. Jimmylop表示:

    кракен маркетплейс – рабочая ссылка на кракен, kraken маркетплейс ссылка

  18. https://www.telqq.com Telegram群组,Telegram群组导航。收录Telegram上的优质频道和群组,打造一个高质量Telegram导航。TGNAV收录整理了Telegram上的许多优质频道、群组、机器人,帮助用户发现更多优质的群组。

  19. FrankEmine表示:

    sweet bonanza yorumlar: sweet bonanza guncel – sweet bonanza giris

  20. Marvinwat表示:

    blacksprut сегодня – blacksprut зеркала tor, https bs2best at сайт

  21. If some one needs expert view regarding blogging then i
    advise him/her to go to see this webpage, Keep up the nice job. https://Www.New.Jesusaction.org/bbs/board.php?bo_table=free&wr_id=4747922

  22. JacobLoody表示:

    кухни от производителя — Гарантия качества и выгодные условия для создания индивидуальных решений.

  23. LincolnFeamp表示:

    breakingbad – breaking bad marketplace, cyclohexylamine synthesis

  24. JacobLoody表示:

    https://www.vizitnews.ru — vizitnews: индивидуальный подход к каждому клиенту.

發佈留言

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