저는 원격 클라이언트 인 SharedObject와 Im을 사용하여 (Red5를 사용하여) 모든 클라이언트에 일부 사용자/발신자 데이터가 포함 된 메시지와 객체를 보내려고합니다.Flex SharedObject는 클라이언트 값을 표시합니다.
문제는 다음과 같습니다. 클라이언트에 표시된 값은 내 SO 값에 저장되어있는 값이 아닙니다.
Heres는 일부 코드 : 메신저 경고 B 브라우저에서 브라우저 A와 로드리고에서 리카르도으로 로그인 한 경우
이protected function btSend_clickHandler(event:MouseEvent):void
{
soChat.setProperty("msg",tiMessage.text);
soChat.setProperty("userVO",modtrackModel.userVO);
tiMessage.text = "";
}
private function syncListener(event:SyncEvent):void
{
for(var i:Object in event.changeList) {
var changeObj:Object = event.changeList[i];
switch(changeObj.name) {
case "msg":
newMessage(event.target.data["userVO"].userName);
break;
}
}
}
public function newMessage(msg:String):void
{
Alert.show(msg);
}
그래서 문제가, 브라우저 B에서 브라우저 A와 로드리고의 리카르도을 보여줍니다 ... 그것은 shouldn '맞지? 내 오른쪽에 설정된 마지막 값을 표시해야합니다. 맞습니까?
타이 (영어) 나의 도움이 되었습니까?
당신은 원격지에 soChat –