ActionScript3 + Flash Media Server2 + SharedObject
AS3とFMSを引き続き続けています。
わかんないこと多すぎます。
SharedObjectをgetLocalで使用するときは
mySo.data.hogehoge = 'hagiwara';
とdataオブジェクトのプロパティみたいに登録できるのに
getRemoteでFMSに保存するときは
mySo.setProperty('hogehoge','hagiwara');
とメソッドで渡してあげないといけないんですか?
他に方法ってあるんでしょうか?
根本的にわかってないのかな? 一応下のようにやって動きました。
{
rso = SharedObject.getRemote("so", nc.uri);
rso.addEventListener(SyncEvent.SYNC, onSyncMsg);
rso.connect(nc);
}
private function onSyncMsg(e:SyncEvent):void
{
trace(e.target.data.hogehoge+' was changed');
}
private function setRso():void
{
var words:String = 'aaabbbcccddd';
rso.setProperty("hogehoge", words);
//以前のrso.data.hogehoge = words;の形ではリモート共有オブジェクトは記録されません。
}