![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2009
Адрес: Earth
Сообщений: 41
|
Добрый день,
возможно ли реализовать совместное использование данных SWF-ками с разных доменов? прочитал что в LSO можно организовать совместное использование данных с одного домена, может через куки браузера или еще как-то можно реализовать (не используя серверные технологии) главная задача: игрок поиграв на каком-то из сайтов в игру и пройдя какое-то количество уровней, мог зайти на другой игровой сайт и продолжить игру не с начала, а с последнего завершенного уровня заранее спасибо за помощь. |
|
|||||
|
Регистрация: Aug 2009
Адрес: Earth
Сообщений: 41
|
попробовал ваш вариант, но к сожалению из разных доменов LSO данные не видны
![]() а в пределах одного домена все ОК наверное через LSO не получится ... http://help.adobe.com/ru_RU/FlashPla...html#getLocal() "Наиболее демократичный подход заключается в установке localPath со значением / (косая черта). В этом случае общий объект становится доступным всем SWF-файлам в домене, но при этом увеличивается вероятность возникновения конфликтов имен с другими общими объектами в домене." набросал примерчик для теста при запуске читает LSO, а при нажатии на 1 записывает значение ОК package { import flash.display.Sprite; import flash.events.KeyboardEvent; import flash.net.SharedObject; import flash.text.TextField; public class LSOTest extends Sprite { private var textField:TextField = new TextField(); private var varName:String = "testTest"; public function LSOTest() { textField.text = "Hello, World"; addChild(textField); stage.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown); LsoGET(); } private function handleKeyDown(event:KeyboardEvent):void { // key 1 if (event.keyCode == 49) { LsoSET(); } } private function LsoGET():void { var cookie:SharedObject = SharedObject.getLocal("LSOTEST", "/"); textField.text = String(cookie.data[varName]); } private function LsoSET():void { var cookie:SharedObject = SharedObject.getLocal("LSOTEST", "/"); cookie.data[varName] = "OK"; cookie.flush(); } } } |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|