Я использую локальное соединение, чтобы разрешить взаимодействие между ActionScript 2 SWF и ActionScript 3. Объекты Localconnection совместно используют глобальное пространство имен на компьютере пользователя. Таким образом, это означает, что пользователь может запускать мое флеш-приложение в одном браузере и отправлять команды туда и обратно, чего я и хочу. Но пользователь также может запустить другой браузер, и все команды, отправленные моему приложению, будут обрабатываться первым приложением, если оно все еще загружено в первом браузере. Для моих целей это очень плохо. Когда я делаю LocalConnection, я указываю идентификатор, но идентификатор должен быть известен в сценарии действий 2 swfs, и в этом я обнаружил проблему. Я не знаю, как сообщить swf-файлу actionscript 2, каков его уникальный идентификатор. Есть идеи, что можно сделать?
Стратегия создания уникальных идентификаторов LocalConnection
Ответы (1)
Передайте идентификатор через flashvars при встраивании обоих swf-файлов. Вы можете сделать это на стороне сервера или на стороне клиента с помощью Javascript. Вы можете использовать временную метку или случайное число в качестве уникального идентификатора, общего для обоих файлов swf.
person
Juan Pablo Califano
schedule
08.08.2009