Как узнать, что flash завершен с использованием JavaScript - PullRequest
0 голосов
/ 14 марта 2012

Я делаю ниже действия по нажатию кнопки в последовательности, используя JavaScript.

  1. Создание Flash-диаграммы
  2. Создание изображения сгенерированной флэш-диаграммы
  3. Экспорт сгенерированного изображения в PDF

Все динамично. график генерируется с использованием Open flash chart и динамический с использованием php

Все работает нормально. Проблема здесь в том, что генерация флеш-диаграммы занимает некоторое время. Таким образом, он создает чистое изображение или изображение в формате Flash и экспортирует его в формат PDF.

Он должен приступить к генерации изображения после завершения вспышки.

Как узнать, что вспышка завершена?

Как синхронизировать эти события?

1 Ответ

0 голосов
/ 14 марта 2012

Я согласен со Страттоном и Кириллоидом. но если вы не можете изменить источник флеш-памяти, вы можете попробовать добавить временные интервалы в javascript, например

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

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

, поэтому через 5000 мс приложение вызовет вашу функцию, чтобы сгенерировать изображение вашего флеш-графика. не очень хорошее решение, но только в моих глазах, если вы не можете получить доступ к источникам вспышки

...