IPrxFlash

Сборка: 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-объект из файла.

См. также:

Интерфейсы сборки Report