0

Flsh CS5 AS3 Flvplayback 2.5 を使用しています。

最初の質問は次のとおりです。Flvplayback 2.5 を使用して同じページに 9 つのボタンがあります。ビデオの再生中に、マウスが任意のボタンの上にある場合、何もクリックしませんでしたが、ビデオが停止し、マウスが離れるとビデオが停止します。 、再び再生を開始します。ボタンがビデオを分割するので、私はしたくありません。同じ Flvplayback ボタン。out put : in in in in in in in が表示されます。1 つクリックすると、次のように表示されます。2_Nat Geo Clips_Red Wolf ドキュメントがクリックされました。どうすれば修正できますか????

私を助けてくれてありがとう!素晴らしい晴れた日になりますように!

  import fl.video.*;
  import flash.events.MouseEvent;
  var flvPlayer:FLVPlayback = new FLVPlayback();
  addChild(flvPlayer);
  flash.events.Event.MOUSE_LEAVE
   //The next line assumes you have copied the skin file to the directory
   //that contains the published SWF file. If you are testing the 
   //application in Flash Professional, this is the same directory as the
   //FLA file, too.
   if (! myVideo.hasEventListener(MouseEvent.MOUSE_OUT))
   {
videoMask.addEventListener(MouseEvent.MOUSE_OVER, __onIn);
videoMask.addEventListener(MouseEvent.MOUSE_OUT, __onOut);

function __onIn(event:MouseEvent):void
{
    // TODO Auto-generated method stub
    trace("in");
    if (! myVideo.playing)
    {
        myVideo.play();

    }
}

function __onOut(event:MouseEvent):void
{
    // TODO Auto-generated method stub
    if (myVideo.playing)
    {
        myVideo.pause();

    }
}
}

var mybtn:Array = new Array       (Movie1_btn,Movie2_btn,Movie3_btn,Movie4_btn,Movie5_btn,Movie6_btn,Movie7_btn,Movie8_btn,Movie9_btn);
for (var i=0; i<mybtn.length; i++)
 {
mybtn[i].addEventListener(MouseEvent.CLICK,clickhandler);
function clickhandler(event:MouseEvent):void
{

    if (event.target == Movie1_btn)
    {
        myVideo.source = "1_Bad Water Sequence.mov";
    }
    else if (event.target==Movie2_btn)
    {
        myVideo.source = "2_Nat Geo Clips_Red Wolf Docu.mp4";
    }
    else if (event.target==Movie3_btn)
    {
        myVideo.source = "3_News_Anthrax_Postal Story.mov";
    }
    else if (event.target==Movie4_btn)
    {
        myVideo.source = "4_Energy Ducumentary 2 min Clip.mov";
    }
    else if (event.target==Movie5_btn)
    {
        myVideo.source = "5_Wildlife_Scenic_Reel.mov";
    }
    else if (event.target==Movie6_btn)
    {
        myVideo.source = "6_Intro Title Sequence for Mt.Rushmore Webcasts.mov";
    }
    else if (event.target==Movie7_btn)
    {
        myVideo.source = "7_PowWow Ancestry Dream Sequence.mov";
    }
    else if (event.target==Movie8_btn)
    {
        myVideo.source = "8_Fence Fixin-Western style-L.mov";
    }
    else if (event.target==Movie9_btn)
    {
        myVideo.source = "9_Docu_3 separate Clips.mov";
    }
}
 }

 function readyHandler(event:VideoEvent):void
 {
  // Pause until the video can play till the end
 myVideo.pause();
 myVideo.playWhenEnoughDownloaded();
}

 myVideo.addEventListener(VideoEvent.READY, readyHandler);

stop();
4

1 に答える 1

0

Mouse Over を MouseEvent.CLICK に置き換えます。ボタンの背景があることを確認してください。

于 2013-08-17T19:47:14.893 に答える