현재 막 다른 곳에서 답변을 찾을 수 없습니다. 그래서 모든 도움이 정말 좋을 것입니다! 현재 클라이언트에서 sharedObject를 만들고 전화 하드웨어 (예 : 가속도계 및 위치 정보) 기반의 정보를 포함하는 문자열을 ams로 보내려고합니다. 여기에서 main.asc의 서버에있는 sharedObject의 정보에 액세스하여 다른 곳에서 사용할 수 있기를 원합니다! 여기가 문제가 발생하는 곳입니다. 클라이언트가 보낸 공유 객체에 액세스 할 수 없습니다. 내 공유 객체를 다음과 같이 보냈습니다 :어도비 미디어 서버의 공유 객체 정보 얻기
//It's a best practice to always check for a successful NetConnection
protected function onNetStatus(event:NetStatusEvent):void
{
switch(event.info.code)//Check for a successful NetConnection
{
case "NetConnection.Connect.Success"://If the netConnection is a success#
so = SharedObject.getRemote("Data", nc.uri, false);//
so.connect(nc);//connect the sharedObject to the srever
so.addEventListener(SyncEvent.SYNC, syncHandler);//The sync listener
publishCamera(); //Publish the video
case "NetStream.Publish.Start"://If the netStream is a success
//etc
}
}
//It's a best practice to always check for a successful NetConnection
protected function syncHandler(event:SyncEvent):void
{
so.setProperty("username", nameForData);
so.setProperty("age", 21);
so.setProperty("nationality", "irish");
trace("Local"+so.data.username);
Im 서버 측에서 액세스하는 방법이 확실하지 않습니다 !! 나는 이것이 내가 그것을 테스트했지만 그것을 구현하는 더 나은 방법이 있다면 내가 조언을 얻을 기쁠로 작동 알아! 아래는 증거는
이 업데이트 여전히 붙어 내가 서버를 타격이다 현상금을 추가하고 내가있는 곳과 내가 어떻게 발전했는지 업데이트! 나는 정보를 서버에 쏟아 붓는다. (때때로 그 이유는 모른다.) 가끔씩 나는 관리 콘솔에서이 정보를 얻을 수있다. 나는 대부분의 시간 동안 나는 정보 탭에 정보가 없다. 내가하려는 것은 내가 다른 곳에서 사용할 수 있도록) (공유 객체를 할 때마다 내가 높이를 저장하는 파일을 얻을
내 서버 코드는이 메인 오름차순의 모습입니다 어도비 API의 직선 :
내 onAppStart에서() 끝 부분에 다음 줄을 추가했습니다.
application.allowDebug = true;
application.clearOnAppStop = false;
var Shared = SharedObject.get("Data", true);
trace("Name: "+Shared.name);
trace("Username: "+Shared.getProperty("username"));
내 onAppStop에서
는() 나는 끝에 다음 줄을 추가 : 공유 객체에 대한
var Shared = SharedObject.get("Data", true);
Shared.clear();
json 파일에 쓰려고 했습니까? – Houseman