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

36,278 Responses

  1. Incredible points. Great arguments. Keep up the amazing spirit. http://Www.sefkorea.com/bbs/board.php?bo_table=free&wr_id=426522

  2. DavidCooth表示:

    http://bonaslot.site/# Slot menjadi bagian penting dari industri kasino

  3. Williecrady表示:

    Kasino selalu memperbarui mesin slotnya http://preman69.tech/# Pemain bisa menikmati slot dari kenyamanan rumah

  4. ThomasThype表示:

    Kasino di Bali menarik banyak pengunjung: garuda888 – garuda888

  5. tug表示:

    Входные двери cо склада в Королеве на заказ.
    Любые конфигурации отделок на выбор. Более 3500 моделей на складе: https://korolev.vhodnye-metallicheskie-dveri.ru/

  6. Aaronbus表示:

    garuda888 slot garuda888 Kasino di Bali menarik banyak pengunjung

  7. I enjoy what you guys are up too. This sort of clever work and
    coverage! Keep up the awesome works guys I’ve added you
    guys to my personal blogroll. https://blog-kr.dreamhanks.com/question/guide-dune-gestion-immobiliere-a-laval-14/

  8. DavidCooth表示:

    https://bonaslot.site/# Banyak pemain menikmati jackpot harian di slot

  9. JacobLoody表示:

    http://www.mircom200.ru – Официальный сайт производителя кухонь в Санкт-Петербурге.

  10. Williecrady表示:

    Permainan slot bisa dimainkan dengan berbagai taruhan https://slotdemo.auction/# Slot dengan bonus putaran gratis sangat populer

  11. ThomasThype表示:

    Permainan slot mudah dipahami dan menyenangkan: preman69 – preman69

  12. Aaronbus表示:

    slot demo gratis slot demo rupiah Slot dengan fitur interaktif semakin banyak tersedia

  13. ThomasThype表示:

    Permainan slot bisa dimainkan dengan berbagai taruhan: bonaslot.site – bonaslot

  14. AngelCroft表示:

    фотосъемка одежды на моделях – Идеальное решение для создания стильных образов и демонстрации коллекций. Подробнее на сайте.

  15. JacobLoody表示:

    кухни на заказ от производителя – Кухни на заказ от производителя с гарантией и быстрыми сроками изготовления.

  16. ThomasThype表示:

    Banyak kasino menawarkan permainan langsung yang seru: garuda888 – garuda888

  17. Aaronbus表示:

    bonaslot.site bonaslot Kasino memiliki suasana yang energik dan menyenangkan

  18. Williecrady表示:

    Slot menjadi daya tarik utama di kasino https://slotdemo.auction/# Kasino memiliki suasana yang energik dan menyenangkan

  19. DavidCooth表示:

    http://preman69.tech/# Banyak pemain berusaha untuk mendapatkan jackpot

  20. DavidCooth表示:

    https://preman69.tech/# Jackpot besar bisa mengubah hidup seseorang

  21. Williecrady表示:

    Slot menawarkan berbagai jenis permainan bonus http://garuda888.top/# Beberapa kasino memiliki area khusus untuk slot

  22. ThomasThype表示:

    Pemain sering mencoba berbagai jenis slot: demo slot pg – slot demo gratis

  23. Williecrady表示:

    Permainan slot mudah dipahami dan menyenangkan https://preman69.tech/# Kasino memastikan keamanan para pemain dengan baik

  24. DavidCooth表示:

    https://garuda888.top/# Slot dengan bonus putaran gratis sangat populer

  25. DavidCooth表示:

    http://slot88.company/# Slot menawarkan berbagai jenis permainan bonus

  26. ThomasThype表示:

    Banyak kasino menawarkan permainan langsung yang seru: BonaSlot – bonaslot.site

  27. JacobLoody表示:

    кухни от производителя – Кухни напрямую от производителя без переплат.

  28. ThomasThype表示:

    Mesin slot digital semakin banyak diminati: preman69 – preman69 slot

  29. Williecrady表示:

    Slot dengan fitur interaktif semakin banyak tersedia https://bonaslot.site/# Mesin slot menawarkan pengalaman bermain yang cepat

  30. JacobLoody表示:

    http://www.ded-moros.ru – Официальный сайт для заказа кухонь.

發佈留言

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