Стратегия создания уникальных идентификаторов LocalConnection

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


person Irwin    schedule 08.08.2009    source источник


Ответы (1)


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

person Juan Pablo Califano    schedule 08.08.2009