Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 当swf在flv视频中寻找下一个提示点时,如何显示加载消息?_Actionscript 3_Flvplayback - Fatal编程技术网

Actionscript 3 当swf在flv视频中寻找下一个提示点时,如何显示加载消息?

Actionscript 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

我正在构建一个SWF界面,可以按需播放FLV视频的特定片段。当用户单击特定按钮时,playhead将转到预定义的startValue

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,然后上面的代码工作得很好