Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.08.2012, 15:07
Dstone вне форума Посмотреть профиль Отправить личное сообщение для Dstone Найти все сообщения от Dstone
  № 1  
Ответить с цитированием
Dstone

Регистрация: Aug 2010
Адрес: 0;0
Сообщений: 9
Question Local Shared Objects и разные swf

Доброе время суток.
Никто не знает, как сохраняя одной swf данные на компьютере Shared Objects, брать эти же данные другой swf? Пробовал - не получается, он же там создает в каталоге именованные папки для каждой swf. Никто решения не знает? Или это невозможно?
Спасибо.

Старый 18.08.2012, 15:28
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
public static function getLocal(name:String, localPath:String = null, secure:Boolean = false):SharedObject
Из хелпа:
Цитата:
Несмотря на то, что параметр localPath не является обязательным, ему можно найти применение, особенно в тех случаях, когда доступ к общему объекту требуется и другим SWF-файлам. Если данные в общем объекте специфичны для одного SWF-файла, который не будет перемещен в другое место, то целесообразнее использовать значение по умолчанию. Если доступ к общему объекту нужен другим SWF-файлам или если SWF-файл, создающий общий объект, будет впоследствии перемещен, то значение этого параметра определенно влияет на доступность общего объекта. Например, если вы создадите общий объект, у которого параметр localPath будет иметь значение по умолчанию (полный путь к SWF-файлу), то данный общий объект будет недоступен каким-либо другим SWF-файлам. Если вы позднее переместите исходный SWF-файл в другое место, то даже этому SWF-файлу не будут доступны данные, которые уже были сохранены в общем объекте.

Чтобы избежать непреднамеренного ограничения доступа к общему объекту, используйте параметр localpath. Наиболее демократичный подход заключается в установке localPath со значением / (косая черта). В этом случае общий объект становится доступным всем SWF-файлам в домене, но при этом увеличивается вероятность возникновения конфликтов имен с другими общими объектами в домене. При подходе ограничивающего характера в localPath добавляются имена папок, представляющих полный путь к SWF-файлу. Например, для общего объекта portfolio, созданного SWF-файлом по адресу www.myCompany.com/apps/stockwatcher.swf, можно установить параметр localPath со значением /, /apps или /apps/stockwatcher.swf. Следует определить, какой подход обеспечивает оптимальную гибкость для вашего приложения.
__________________
Reality.getBounds(this);

Старый 18.08.2012, 15:28
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 3  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Вообще, это можно сделать. Но для этого swf файлы должны располагаться на одном домене. Если на своем компе,то как правило localhost.
В офдоках есть пояснение
Цитата:
Определение пути

Существует возможность использования необязательного параметра pathname для указания местоположения файла SharedObject. Этот файл должен являться подкаталогом папки SharedObject данного домена. Например, при запросе приложения на локальном хосте и вводе следующей строки:
Код AS3:
mySO = SharedObject.getLocal("myObjectFile","/");
Flash Player записывает файл SharedObject в каталог /#localhost (или в каталог /localhost, если приложение является офлайн-приложением). Использование данной возможности наиболее оправдано при необходимости доступа нескольких приложений к одному и тому же общему объекту. В этом случае клиент может запустить два приложения Flex, в каждом из которых указан путь к общему объекту, находящемуся в корне домена; после этого клиент получит доступ из обоих приложений к одному и тому же общему объекту. Для совместного использования данных приложениями, не обеспечивающими неизменности данных, можно использовать объект LocalConnection.

При вводе несуществующего каталога Flash Player не создает файл SharedObject.
Здесь полный текст

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.