Передача массива через localConnection - PullRequest
0 голосов
/ 11 января 2010

Мне было интересно, возможно ли передать массив через localConnection во флэш-памяти? Мои локальные соединения соединяют мое flash-приложение с JavaScript и передают переменные между ними.

1 Ответ

1 голос
/ 11 января 2010

Вы можете передать массивы через LocalConnection . Но локальные соединения предназначены для связи между двумя разными SWF-файлами (один загружен в другой или встроен в одну или разные HTML-страницы) Для связи между вспышкой и SWF вы должны использовать ExternalInterface.call()

С liveDocs

public static function call(functionName:String, ... arguments):*

Вызывает функцию, предоставляемую контейнером Flash Player, передавая ноль или более аргументов. Если функция недоступна, вызов возвращает null; в противном случае он возвращает значение, предоставленное функцией. Рекурсия не разрешена в браузерах Opera или Netscape; в этих браузерах рекурсивный вызов дает нулевой ответ. (Рекурсия поддерживается в браузерах Internet Explorer и Firefox.)

Вы можете указать ноль или более параметров, разделяя их запятыми. Они могут иметь любой тип данных ActionScript. Когда вызывается функция JavaScript, типы ActionScript автоматически преобразуются в типы JavaScript; когда вызов выполняется в другой контейнер ActiveX, параметры кодируются в сообщении запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...