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

30,884 Responses

  1. First, though, Ford Motor Company must get back on its feet.

  2. gemwin表示:

    Having read this I thought it was extremely enlightening. I appreciate you taking the time and energy to put this short article together. I once again find myself spending way too much time both reading and leaving comments. But so what, it was still worth it.

  3. JacobLoody表示:

    https://umalutki.ru/ — Узнайте больше о наших услугах и возможностях по индивидуальному заказу кухни.

  4. JacobLoody表示:

    https://vosf.ru — vosf предлагает лучшие решения для кухонь.

  5. Diplomi_cwml表示:

    купить диплом в георгиевске 2orik-diploms.ru .

  6. vb88表示:

    This page truly has all of the info I wanted about this subject and didn’t know who to ask.

  7. JacobLoody表示:

    https://osmio.ru/ — комфорт и стиль в каждой детали.

  8. DichaelDax表示:

    What a information of un-ambiguity and preserveness of precious familiarity on the topic of unexpected feelings.

    http://cpaday.com.ua/how-to-fix-headlight-fogging-with-sealant.html

  9. BrettTIT表示:

    sildenafil 50 mg price: FastPillsForMen.com – Cheapest Sildenafil online

  10. Diplomi_pkpt表示:

    купить диплом образования в иркутске купить диплом образования в иркутске .

  11. Diplomi_phpt表示:

    диплом о высшем образовании купить в москве диплом о высшем образовании купить в москве .

  12. Donaldabula表示:

    Cialis over the counter Max Pills For Men buy cialis pill

  13. wi88表示:

    Your style is so unique compared to other people I have read stuff from. Thank you for posting when you have the opportunity, Guess I will just bookmark this site.

  14. Diplomi_ebpt表示:

    купить диплом театрального prema-diploms.ru .

  15. FobertWen表示:

    Please let me know if you’re looking for a article author for your weblog. You have some really good articles and I feel I would be a good asset. If you ever want to take some of the load off, I’d love to write some material for your blog in exchange for a link back to mine. Please blast me an e-mail if interested. Thanks!

    http://brandwatches.com.ua/headlight-sealing-for-commercial-vehicles.html

  16. Lewisslund表示:

    Hi to every single one, it’s actually a good for me to go to see this web site, it consists of helpful Information.

    https://atlantic-club.com.ua/butyl-vs-silicone-headlight-sealant.html

  17. Diplomi_bbpi表示:

    купить дипломы техникума купить дипломы техникума .

  18. Good write-up. I absolutely appreciate this site. Keep writing!

  19. Investing in inventory markets requires some huge cash.

  20. Donaldabula表示:

    Buy Tadalafil 20mg Cheap Cialis Generic Cialis without a doctor prescription

  21. EarnestAvada表示:

    Why people still use to read news papers when in this technological world the whole thing is existing on web?

    http://brandwatches.com.ua/headlight-sealing-for-commercial-vehicles.html

  22. EarnestAvada表示:

    Hi there, after reading this amazing article i am also cheerful to share my knowledge here with mates.

    https://bike-drive.com.ua/diy-headlight-sealing-guide.html

  23. Diplomi_ampt表示:

    купить диплом музыкальной школы prema-diploms.ru .

  24. Charlesbot表示:

    https://maxpillsformen.com/# Buy Tadalafil 20mg

  25. Barrybib表示:

    Cialis without a doctor prescription: MaxPillsForMen.com – Generic Cialis without a doctor prescription

  26. BrettTIT表示:

    Buy Tadalafil 10mg: Generic Cialis without a doctor prescription – Generic Cialis without a doctor prescription

  27. JacobLoody表示:

    http://www.vizitnews.ru — Полный каталог кухонь и услуг доступен на сайте vizitnews.

  28. JacobLoody表示:

    sklad-ymov.ru — Надежный партнер для выбора качественных и современных кухонь.

發佈留言

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