我在页面中有一个 flash 元素,它根据一些可能需要一分钟才能加载的复杂查询来加载图表。我用这段代码调用查询:
var chartData:URLLoader = new URLLoader();
chartData.addEventListener(Event.COMPLETE, onLoaded);
chartData.addEventListener("httpStatus", onHttpStatus);
chartData.load(new URLRequest(chartURL));
我监听完整事件或任何服务器错误事件。
我的问题是当用户想要在 flash 加载 URL 时进入另一个页面时:浏览器在接受用户请求之前正在等待 url 完全加载。正如我所说,加载此图表最多可能需要一分钟,如果我的用户想要更改页面,等待他们有点烦人。
这是我的问题:是否有一个事件可以监听来自浏览器的任何事件(点击另一个链接,点击浏览器的“返回”按钮......)?如果我这样做的方式有误,请毫不犹豫地告诉我,我真的不习惯在闪存中编程。
谢谢你。