Actionscript 3 当swf在flv视频中寻找下一个提示点时,如何显示加载消息?
我正在构建一个SWF界面,可以按需播放FLV视频的特定片段。当用户单击特定按钮时,playhead将转到预定义的startValueActionscript 3 当swf在flv视频中寻找下一个提示点时,如何显示加载消息?,actionscript-3,flvplayback,Actionscript 3,Flvplayback,我正在构建一个SWF界面,可以按需播放FLV视频的特定片段。当用户单击特定按钮时,playhead将转到预定义的startValue vid1.playheadTime = startValue; vid1.play(); 这很好,但有时视频需要很长时间才能进入startValue,我想在这期间显示一条“Loading,please wait”(正在加载,请稍候)消息 我尝试使用计时器来检查playhead的当前时间,如果与playheadTime不同,则显示一条消息(包含在loading_m
vid1.playheadTime = startValue;
vid1.play();
这很好,但有时视频需要很长时间才能进入startValue,我想在这期间显示一条“Loading,please wait”(正在加载,请稍候)消息
我尝试使用计时器来检查playhead的当前时间,如果与playheadTime不同,则显示一条消息(包含在loading_mc movieclip中)
var myTimer:Timer = new Timer(100);
myTimer.addEventListener(TimerEvent.TIMER, video_ready);
myTimer.start();
function video_ready (e:TimerEvent):void{
if (vid1.playheadTime != startValue){
loading_mc.visible = true;
}
else {
myTimer.stop();
vid1.play();
loading_mc.visible = false;
}
如果我在Flash中测试它,这会非常有效,但在浏览器中测试时,它通常会导致SWF播放器崩溃,或者有时加载的mc剪辑不会消失。我也相信这可能不是最优雅的解决方案。有没有其他办法来解决这个问题
非常感谢。以防万一有人遇到类似问题: 我发现问题出在视频的格式上,这妨碍了播放器通过视频进行正确的搜索,并希望在执行任何搜索功能之前将其完全加载。我把视频转换成F4V,然后上面的代码工作得很好