Flash.CallFunction

string Flash.CallFunction ( string ObjectName,
string XMLRequest )
Примеры

Описание

Вызывает функцию actionscript Flash, использующую внешний API (класс ExternalInterface) и возвращает в результате строку, в формате XML.

Примечание: Этому действию требуется, установленная на целевой системе, программа плейера Flash версии 8.0 или выше.

Параметры

ObjectName

(строка) Имя объекта флеш (flash).

XMLRequest

(строка) Строка в формате XML, содержащая вызываемую функцию actionscript Flash. Для более подробной информации посмотрите документацию по actionscript Flash. Example: "<invoke name=\"functionName\" returntype=\"xml\"><arguments><string>My sample argument</string></arguments></invoke>"

Возврат

ResultVariable

(строка) Строка в формате XML из функции Flash actionscript. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

-- Call the actionscript function named "myFlashFunctionName".
-- Вызываем actionscript функцию по имени "myFlashFunctionName".
strXMLResult = Flash.CallFunction("Flash1", "<invoke name=\"myFlashFunctionName\" returntype=\"xml\">Some text to submit");

-- Parse the string result.
-- Разбор строки результата.
XML.SetXML(strXMLResult);
strTextResult = XML.GetValue("string");

Dialog.Message("Function Result", strTextResult);
Вызываем функцию actionscript флеш-файла, называемую "myFlashFunctionName", передаем ей строку 'Some text to submit' и показываем результат в диалоговом окне сообщения.

Примечание: В этом примере предполагается, что уже есть в наличии флеш-файл, содержащий открытую функцию по имени "myFlashFunctionName".

Пример 2

strXMLResult = Flash.CallFunction("Flash1", "<invoke name=\"loadPlayVideo\" returntype=\"xml\">C:\\Temp\\my_video.flv");
Вызываем функцию actionscript флеш-файла, называемую "loadPlayVideo", которая загружает и проигрывает Flash видеофайл по имени 'my_video.flv'.

Примечание: В этом примере предполагается, что уже есть в наличии флеш-файл, содержащий открытую функцию по имени "loadPlayVideo".
Смотрите также: Связанные действия