0

JavaScriptを使用して、ボタンのクリック時に以下のアクションを順番に実行しています。

  1. フラッシュ チャートの生成
  2. 生成されたフラッシュチャートの作成イメージ
  3. 生成された画像を PDF にエクスポートする

すべてがダイナミックです。チャートは Open flash chart を使用して生成され、php Mysql を使用して動的です

すべて正常に動作しています。ここでの問題は、フラッシュ チャートの生成に時間がかかることです。したがって、空白の画像または画像を中間形式のフラッシュ ファイルで作成し、PDF にエクスポートしています。

フラッシュが完了すると、イメージの生成に進む必要があります。

フラッシュが完了したことを取得するにはどうすればよいですか?

これらのイベントを同期する方法は?

4

1 に答える 1

0

私はストラットンとキリロイドに同意します。ただし、フラッシュ ソースを変更できない場合は、次のように JavaScript でタイム ブレークを追加してみてください。

// app is generating flash chart..
var generatedFlashChart = yourWayToGenerateIt();    

setTimeout ( 
     function(){
          makingImageOf( generatedFlashChart ); 
     }, 5000 ); // 5000 = 5seconds

そのため、5000 ミリ秒後にアプリは関数を呼び出して、フラッシュ チャートの画像を生成します。良い解決策ではありませんが、フラッシュソースにアクセスできない場合にのみ私の目には方法があります

于 2012-03-14T10:37:13.563 に答える