我正在使用javascript按顺序对按钮单击执行以下操作。
- 生成 Flash 图表
- 制作生成的 Flash 图表的图像
- 将生成的图像导出为 PDF
一切都是动态的。图表是使用 Open flash chart 生成的,并且是使用 php Mysql 动态生成的
一切正常。这里的问题是生成闪存图表需要一些时间。所以它正在创建一个空白图像或中间形式的图像闪存文件将其导出为 PDF。
一旦闪存完成,它应该继续生成图像。
我怎样才能让闪存完成?
如何同步这些事件?
我正在使用javascript按顺序对按钮单击执行以下操作。
一切都是动态的。图表是使用 Open flash chart 生成的,并且是使用 php Mysql 动态生成的
一切正常。这里的问题是生成闪存图表需要一些时间。所以它正在创建一个空白图像或中间形式的图像闪存文件将其导出为 PDF。
一旦闪存完成,它应该继续生成图像。
我怎样才能让闪存完成?
如何同步这些事件?
我同意 Stratton 和 kirilloid 的观点。但如果您无法更改 Flash 源,您可以尝试在 javascript 中添加时间中断,例如
// app is generating flash chart..
var generatedFlashChart = yourWayToGenerateIt();
setTimeout (
function(){
makingImageOf( generatedFlashChart );
}, 5000 ); // 5000 = 5seconds
因此,在 5000 毫秒后,应用程序将调用您的函数来生成闪存图表的图片。不是一个好的解决方案,但在我看来,如果您无法访问您的闪存源,这是唯一的方法