Есть ли способ для разных Flex SWF отправлять большие блоки данных между собой без локального соединения? - PullRequest
0 голосов
/ 26 мая 2011

Существует ли способ для разных программных модулей SWF передавать большие блоки данных между собой без использования локального соединения, размер которого ограничен, или с помощью общих объектов.Это должно происходить на клиенте без связи с сервером.

Ответы [ 2 ]

0 голосов
/ 26 мая 2011

Если оба SWF-файла выполняются на одной и той же веб-странице, вы должны иметь возможность использовать классы ExternalInterface с некоторым JavaScript для пересылки данных с одного SWF-файла на другой, поскольку нет ограничений (я полагаю) для вызовов ExternalInterface. .

Кроме этого, вы можете использовать только методы LocalConnection или SharedObject. Я также успешно разбил большие данные на более мелкие куски и использовал локальные классы соединений для их отправки по частям, если вы делаете это, то просто следите, потому что каждый отправленный блок данных не обязательно будет получен в том порядке, в котором он было отправлено!

0 голосов
/ 26 мая 2011

Какого размера мы говорим? Любые решения на стороне клиента ограничены по размеру в целях безопасности. Вы либо используете LocalConnection, SharedObjects или Javascript.

Если он слишком большой, вы можете разбить объект на куски и отправить его по частям. Я сделал это сам с LocalConnection и потоковой передачи данных. Помимо этого, вы всегда можете сделать это с помощью взаимодействия с пользователем (сохранить файл, просмотреть файл в другом Flex SWF). В любом случае, почему есть 2 Flex SWF? И зачем им передавать большие объемы данных между ними?

...