AS3 и FMS4: чтение удаленного общего объекта

Я могу создать (AC3 и FMS4) удаленный sharedObject (но он не указан в панели администратора FMS или на локальном сервере, работающем на winXP Pro). Когда я отслеживаю результаты, я вижу значение имени "myfirstname":

<...>
public var _so:SharedObject;
<...>
_so = SharedObject.getRemote("myRemoteData", nc.uri, false);
_so.connect(nc);
_so.setProperty( "abc", {firstame:"myfirstname", lastname:"myLastname"} );
trace( _so.data.abc["firstame"]);
<...>

но когда я хочу получить эти значения из другого SWF-файла и браузера с такими же данными подключения, я ничего не получаю. Нет идей о возвращаемых ошибках, но я думаю, что все должно быть в порядке, поскольку я использую это для получения значений _so:

<...>
_so = SharedObject.getRemote("myRemoteData", nc.uri, false);
_so.connect( nc );
l2.text = _so.data.abc["firstame"];
<...>

Любые идеи?


person gannet    schedule 20.02.2012    source источник
comment
Можете ли вы попробовать getRemote как SO.getRemote (myRemoteData, nc.url, true) ... флаги параметра thrid, которые SO должен сохраняться при завершении работы приложения FMS. Вы также можете убедиться, что данные должны быть переданы другому клиенту, если первый клиент все еще подключен к FMS.   -  person catholicon    schedule 20.02.2012


Ответы (1)


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

person gannet    schedule 20.02.2012