Сборка: Report;
Пространство имен: Prognoz.Platform.Interop.Report;
Интерфейс IPrxFlash содержит свойства и методы для работы с Flash-объектом регламентного отчета.
IPrxFlash
Для любого flash-объекта используется swf-ролик, который может использовать разные способы для передачи данных контейнеру (html-страница или программа, которая запустила клип): функция fscommand или класс ExternalInterface.
Функция fscommand обеспечивает процесс обмена данными между swf-роликом и его контейнером. Вызываемая функция JavaScript возвращает значение строкового типа.
Класс ExternalInterface появился в 8 версии Flash Player и по функциональности подобен методу fscommand, но является более гибким и современным. ExternalInterface является внешним API-интерфейсом, обеспечивающим непосредственную связь между ActionScript и контейнером для Flash Player. Вызываемая функция JavaScript может возвращать значение любого типа (числа, строки, массивы, объекты...), и эти значения попадут во флэш в неизменённом виде. Для связи компонентов JavaScript-ActionScript компания Adobe рекомендует использовать ExternalInterface. Так же ExternalInterface обеспечивает лучшую функциональность для взаимодействия между ActionScript и приложениями с ActiveX-элементами.
Если swf-ролик использует fscommand, то для flash-объекта можно определить обработчик FSCommandAction.
Если swf-ролик использует ExternalInterface, то для flash-объекта можно определить обработчик FlashCallAction.
Для программной эмуляции действия используйте методы DoFSCommandAction и DoFlashCallAction.
Примечание. Не поддерживается использование Flash-объекта, состоящего из 1-го кадра, при отображении в режиме просмотра отчета, при экспортировании отчета и в веб-приложении.
Имя свойства | Краткое описание | |
ExportCondition | Свойство ExportCondition определяет условия экспорта Flash-объекта. | |
ExportConditionParams | Свойство ExportConditionParams определяет параметры экспорта Flash-объекта. | |
FlashCallAction | Свойство FlashCallAction определяет обработчик событий FlashCall для flash-ролика. | |
FSCommandAction | Свойство FSCommandAction определяет обработчик событий FSCommand для flash-ролика. | |
ShockWaveFlash | Свойство ShockWaveFlash использует свойства и методы интерфейса IShockWaveFlash для работы с Flash-объектом. |
Имя метода | Краткое описание | |
DoFlashCallAction | Метод DoFlashCallAction генерирует событие ExternalInterface для flash-ролика. | |
DoFSCommandAction | Метод DoFSCommandAction генерирует событие FSCommand для flash-ролика. | |
LoadFromFile | Метод LoadFromFile загружает Flash-объект из файла. |
См. также: