Здравствуйте, разбираюсь с SharedObject.getRemote и в целом с серверной частью языка, только сначала нужно понять принцип работы SharedObject. Делаю небольшой пример.
В обычное текстовое поле ввожу текст записываю его в SharedObject.data потом это свойство SharedObject присваиваю обычному TextField в пределах одного приложения все работает прекрасно, если запускаю 2 приложения, то каждое работает по отдельности а я хочу писать в поле одного приложения и обновлять в TextField двух запущенных приложений.
Тоисть хочу сделать общий SharedObject. точнее общее свойство.
Вот кусок кода который все это делает.

Код AS3:
private var _netCon:NetConnection;
private var _soCrGame:SharedObject;
private var t:TextInput;
private var tf:TextField;
public function Main() {
this._netCon = new NetConnection();
this._netCon.connect("rtmp://localhost/myApp");
this._netCon.addEventListener(NetStatusEvent.NET_STATUS,doSO);
}
private function doSO(event:NetStatusEvent):void {
t = new TextInput();
addChild(t);
t.addEventListener(Event.CHANGE, change);
tf = new TextField();
tf.textColor = 0xFFFFFF;
tf.x = 100;
tf.y = 100;
addChild(tf);
var good:Boolean = event.info.code == "NetConnection.Connect.Success";
if (good){
_soCrGame = SharedObject.getRemote("_soCrGame", _netCon.uri, false);
_soCrGame.connect(_netCon);
_soCrGame.addEventListener(SyncEvent.SYNC,doUpdate);
}
}
private function change(event:Event):void {
_soCrGame.setProperty ("msg", t.textField.text);
trace(_soCrGame.data.msg);
}
private function doUpdate (se:SyncEvent):void{
_soCrGame.setProperty ("msg", t.textField.text);
tf.text = _soCrGame.data.msg;
}
Спасибо большое.
Только не переносите в другой раздел, в первую очередь здесь AS3, нет ни строчки серверного AS/