這篇不是教學文,是我自己的筆記,程式的寫法可能不一定要像我這樣,也許有更好的寫法,歡迎留言指教喔!


目  標:滑鼠在影片片段按一下,可讓影片片段停止,並且重播(Replay)

準備工作:影片片段做好後,要設定元件實體名稱,我這邊設定的名稱是
movie_mc

程  式:

movie_mc.buttonMode = true;//這是要影片片段變成像按扭一樣的感覺,當滑鼠移到影片片段上面會出現「手」的圖案

movie_mc.addEventListener(MouseEvent.CLICK, StopAndPlay);
此文為「大俠夫人的家http://canru.pixnet.net/blog」的文章,紀虹如寫,請勿沒打聲招呼就全文轉貼,若要轉貼請附此原文網址,謝謝。
function StopAndPlay(e:MouseEvent):void
{
    movie_mc.gotoAndStop(1);
    movie_mc.play();
}

此文為「大俠夫人的家http://canru.pixnet.net/blog」的文章,紀虹如寫,請勿沒打聲招呼就全文轉貼,若要轉貼請附此原文網址,謝謝。

如果影片片段中是有播放聲音,那麼就要新增聲音載入及控制的語法進去。

import flash.media.Sound;
此文為「大俠夫人的家http://canru.pixnet.net/blog」的文章,紀虹如寫,請勿沒打聲招呼就全文轉貼,若要轉貼請附此原文網址,謝謝。
var snd:Sound=new Sound(new URLRequest("mp3網址"));
var channel:SoundChannel = snd.play();
var pausePosition:int = channel.position;


movie_mc.buttonMode = true;
此文為「大俠夫人的家http://canru.pixnet.net/blog」的文章,紀虹如寫,請勿沒打聲招呼就全文轉貼,若要轉貼請附此原文網址,謝謝。
movie_mc.addEventListener(MouseEvent.CLICK, StopAndPlay);
此文為「大俠夫人的家http://canru.pixnet.net/blog」的文章,紀虹如寫,請勿沒打聲招呼就全文轉貼,若要轉貼請附此原文網址,謝謝。
function StopAndPlay(e:MouseEvent):void
{
    movie_mc.gotoAndStop(1);
    channel.stop();
    movie_mc.play();
    snd.play();
}

此文為「大俠夫人的家http://canru.pixnet.net/blog」的文章,紀虹如寫,請勿沒打聲招呼就全文轉貼,若要轉貼請附此原文網址,謝謝。




有關聲音的線上參考資料:

播放聲音
http://help.adobe.com/zh_TW/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d21.html

暫停和繼續聲音
http://help.adobe.com/zh_TW/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d12.html


arrow
arrow

    大俠夫人(Canru) 發表在 痞客邦 留言(0) 人氣()