我期待有一个事件监听器,它让我有可能在 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 以上)
然而没有解决方案然后尝试跟随,
检查它是否是“事件”而不是“视频事件”,
yourFLVPlayer.addEventListener(Event.COMPLETE, onFLVPplayingCompleted);
function onFLVPlayingCompleted(e:Event):void
{
trace("Finished playing FLV");
}
如果 event.complete 不工作,我只是再试一次。试试下面的代码。检查播放头时间。
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
}
}