Стратегия создания уникальных идентификаторов LocalConnection - PullRequest
1 голос
/ 09 августа 2009

Я использую локальное соединение, чтобы разрешить связь между ActionScript 2 SWF и ActionScript 3 SWF.
Объекты Localconnection совместно используют глобальное пространство имен на компьютере пользователя. Таким образом, это означает, что пользователь может запустить мое flash-приложение в одном браузере и отправлять команды туда-сюда, что я и хочу. Но пользователь также может запустить другой браузер, и все команды, отправленные в мое приложение, будут обрабатываться первым приложением, если оно все еще загружено в первом браузере. Для моих целей это очень плохо. Когда я делаю LocalConnection, я указываю идентификатор, но идентификатор должен быть известен действиям swfs 2, и в этом я нахожу проблему. Я не знаю, как сообщить actionScript 2 swfs, что такое уникальный идентификатор. Любые идеи относительно того, что можно сделать?

1 Ответ

4 голосов
/ 09 августа 2009

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

...