ActionScript 2.0侦听器的onComplete会立即触发

时间:2010-09-03 14:18:40

标签: flash actionscript actionscript-2

请原谅这个问题中的任何缺点; flash不是我的专业领域,但我继承了一个处理AS2的任务,我需要一些帮助。

基本上,我有一个带有以下AS 2.0代码的flash文档(加载程序?):

stop();

import mx.video.*;
var listenerObject:Object = new Object();

listenerObject.complete = function(eventObject:Object):Void {
       getUrl("/page.aspx");
};

my_FLVPlybk.addEventListener("complete", listenerObject);
my_FLVPlybk.contentPath = "http://cache.url.com/path/movie.flv";

基本上,这个想法是在电影结束播放后,您应该被重定向到新页面。

问题是有时页面会立即重定向(在播放电影之前)。电影正在从媒体服务器上提供,这似乎与新上传的电影更加一致。有时需要多次尝试才能真正播放电影,但随着时间的推移,电影通常会开始无故障播放。

知道为什么“完整”事件会因为新电影而如此及早地发生以及如何修复它?

1 个答案:

答案 0 :(得分:0)

如果您使用渐进式下载,则视频的持续时间可能不完全准确。您可以尝试监控进度事件并检查您的视频是否仍在下载,在这种情况下您不想听取/响应整个事件。