2009-08-08 5 views
1

Я использую локальное соединение, позволяющее общаться между ActionScript 2 swf и ActionScript 3 swf.
Объекты локального соединения совместно используют глобальное пространство имен на компьютере пользователя. Итак, это означает, что пользователь может запустить мое флеш-приложение в одном браузере и отправлять команды туда и обратно, и это то, что я хочу. Но пользователь может также запустить другой браузер, и все команды, отправленные в мое приложение, будут обрабатываться первым приложением, если оно все еще загружено в первый браузер. Для моих целей это очень плохо. Когда я создаю LocalConnection, я указываю id, но идентификатор должен быть известен swcripts actionscript 2, и в этом я нахожу проблему. Я не знаю, как позволить swcripts actionscript 2 знать, что такое уникальный идентификатор. Любые идеи относительно того, что можно сделать?Стратегия для создания уникальных идентификаторов LocalConnection

ответ

4

Передайте идентификатор через flashvars при встраивании обоих swf. Вы можете сделать это на стороне сервера или на стороне клиента с помощью Javascript. Вы можете использовать временную метку или случайное число, чтобы действовать как уникальный идентификатор, используемый обоими swf.

+0

Звучит неплохо, заглянет в него. – Irwin

Смежные вопросы