1

FLVムービーの再生が終了した後、アクションスクリプトを開始できるイベントリスナーができることを楽しみにしています。

AS2ではVideoEvent.COMPLETE関数がありましたが、AS3では機能しません。

私が使用している、Flash Action Player:11.4

4

1 に答える 1

1

次のステートメントが追加されているかどうかを確認します。

 import fl.video.VideoEvent;

それでも機能しない場合は、Flashのバージョンを確認してください(10以上である必要があります)

しかし、解決策はありません。次のことを試してください。

「VideoEvent」ではなく「Event」かどうかを確認します。

yourFLVPlayer.addEventListener(Event.COMPLETE、onFLVPlayingCompleted);

 function onFLVPlayingCompleted(e:Event):void
 {
      trace("Finished playing FLV");
 }

event.completeが機能しない場合は、もう一度試してみます。次のコードを試してください。playheadTimeを確認します。

 yourFLVPlayer.addEventListener(VideoEvent.STATE_CHANGE, flvPlayerStateChanged);     

 function flvPlayerStateChanged(e:VideoEvent):void
 {
      if (yourFLVPlayer.getVideoPlayer(0).state != "playing")
      {     
          trace("Stopped playing FLV"); 

          //You might check for playhead time
          trace(yourFLVPlayer.playheadTime);

          //if playheadtime is equal to total time of flv then you call it as end of FLV

      }
 }
于 2013-02-18T06:35:47.183 に答える