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

24,634 Responses

  1. RobertCow表示:

    пинап казино: Gramster – gramster.ru

  2. JacobLoody表示:

    кухня под заказ — индивидуальный подход к каждому клиенту.

  3. Jeffreywex表示:

    https://gramster.ru/# пин ап зеркало

  4. DarrenWab表示:

    пин ап зеркало gramster пин ап

  5. Jamesboype表示:

    https://gramster.ru/# пин ап

  6. Hello World聊天翻译助手专注于为出海企业提供高质量的即时聊天翻译服务,专业聊天翻译技术,极速稳定收发,全球畅游,使用邮箱免费注册登录体验,专业翻译技术团队开发,超数百家企业信赖,支持whatsapp Line Tinder Twitter Instagram Telegram Zalo Facebook Badoo Bumble Quora Linkedin googleVoice Crisp Hangouts TextNow VK等软件的实时聊天翻译,无限网页多开。支持facebook群发,whastsapp群发,googleVoice群发 HelloWord翻译 https://www.hiword.cc

  7. частного нарколога на дом [url=http://narkolog-na-dom-krasnodar26.ru/]http://narkolog-na-dom-krasnodar26.ru/[/url] .

  8. Burf.cO表示:

    Hello friends, fastidious paragraph and nice arguments commented here, I am in fact enjoying by these. https://burf.co/submit.php?url=http%3A%2F%2Fwww.gz-jj.com%2Fcomment%2Fhtml%2F%3F327988.html

  9. нарколог на дом в краснодаре [url=https://narkolog-na-dom-krasnodar25.ru/]нарколог на дом в краснодаре[/url] .

  10. It represents a young, energetic individual who possesses a sharp mind and a thirst for knowledge.

  11. DarrenWab表示:

    gramster.ru Gramster пин ап казино зеркало

  12. WilliamDen表示:

    http://gramster.ru/# пин ап казино зеркало

  13. JacobLoody表示:

    jfair.ru/ — индивидуальный проект под любой запрос.

  14. Предлагаем услуги профессиональных инженеров офицальной мастерской.
    Еслли вы искали ремонт ноутбуков lenovo сервис, можете посмотреть на сайте: ремонт ноутбуков lenovo адреса
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  15. RobertCow表示:

    gramster.ru: gramster – пин ап вход

  16. нарколог на дом [url=https://narkolog-na-dom-krasnodar23.ru]нарколог на дом[/url] .

  17. Jeffreywex表示:

    http://gramster.ru/# пин ап

  18. JacobLoody表示:

    https://jfair.ru/ — надёжные решения для вашего интерьера.

  19. Thanks , I’ve just been searching for information approximately this subject for a while and yours is the best I’ve found out so far.
    However, what concerning the conclusion? Are you
    positive concerning the supply? http://xn--2e0bw02beldd9m.com/bbs/board.php?bo_table=free&wr_id=100610

  20. Jamesboype表示:

    https://gramster.ru/# пин ап вход

  21. I blog quite often and I seriously appreciate your information. The article has truly peaked my interest. I will book mark your website and keep checking for new information about once a week. I subscribed to your RSS feed as well.

  22. Предлагаем услуги профессиональных инженеров офицальной мастерской.
    Еслли вы искали ремонт ноутбуков lenovo сервис, можете посмотреть на сайте: ремонт ноутбуков lenovo рядом
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

發佈留言

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