Могут ли общие объекты AS3 быть доступны более чем одному приложению?

Я пытаюсь получить доступ к общему объекту, созданному одним флэш-приложением, из другого флэш-приложения. Это возможно? Если да, то что мне делать?

Если нет, есть ли другие способы обмена информацией между приложениями?

Мы очень ценим любую помощь, которую вы можете оказать.


person dragonridingsorceress    schedule 15.09.2010    source источник


Ответы (2)


Для всех, кто ищет ответ, несколько приложений МОГУТ получить доступ к одному swf. Вам просто нужно убедиться, что вы используете необязательный аргумент localPath при вызове метода getLocal. например:

var mySharedObject:SharedObject = getLocal("sharedobject", "/");

Мы использовали /, но вы можете использовать любой каталог, какой захотите. Просто убедитесь, что все ваши приложения используют одно и то же.

person dragonridingsorceress    schedule 16.09.2010

Ну да, есть много других способов, вы можете сохранить, например, в текстовый файл, XML-файл или базу данных.

Что касается SharedObjects, проверьте эту статью

http://jaycsantos.com/flash/the-trick-to-using-sharedobject/

Не забывайте, что SharedObjects похожи на файлы cookie, есть несколько ограничений, тот же браузер, ограничение памяти и т. Д.

person PatrickS    schedule 15.09.2010
comment
Оба приложения запускаются локально и, к сожалению, не поддерживают чтение в текст, XML или базы данных. Мы уже занимались этим раньше, поверьте мне. - person dragonridingsorceress; 15.09.2010
comment
ну, если это флеш-приложение, конечно, они его поддерживают. что заставляет вас говорить, что они этого не делают? - person PatrickS; 15.09.2010
comment
Для этого вам понадобится PHP: actionscript.org/resources/articles/141/1/ - person PatrickS; 15.09.2010
comment
Эта ссылка отличная, спасибо. Это могло просто помочь решить нашу проблему. - person dragonridingsorceress; 15.09.2010