FLVムービーの再生が終了した後、アクションスクリプトを開始できるイベントリスナーができることを楽しみにしています。
AS2ではVideoEvent.COMPLETE関数がありましたが、AS3では機能しません。
私が使用している、Flash Action Player:11.4
FLVムービーの再生が終了した後、アクションスクリプトを開始できるイベントリスナーができることを楽しみにしています。
AS2ではVideoEvent.COMPLETE関数がありましたが、AS3では機能しません。
私が使用している、Flash Action Player:11.4
次のステートメントが追加されているかどうかを確認します。
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
}
}