1

현재 막 다른 곳에서 답변을 찾을 수 없습니다. 그래서 모든 도움이 정말 좋을 것입니다! 현재 클라이언트에서 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 서버 측에서 액세스하는 방법이 확실하지 않습니다 !! 나는 이것이 내가 그것을 테스트했지만 그것을 구현하는 더 나은 방법이 있다면 내가 조언을 얻을 기쁠로 작동 알아! 아래는 증거는 ams admin console not working

이 업데이트 여전히 붙어 내가 서버를 타격이다 현상금을 추가하고 내가있는 곳과 내가 어떻게 발전했는지 업데이트! 나는 정보를 서버에 쏟아 붓는다. (때때로 그 이유는 모른다.) 가끔씩 나는 관리 콘솔에서이 정보를 얻을 수있다. 나는 대부분의 시간 동안 나는 정보 탭에 정보가 없다. ams admin console 내가하려는 것은 내가 다른 곳에서 사용할 수 있도록) (공유 객체를 할 때마다 내가 높이를 저장하는 파일을 얻을

내 서버 코드는이 메인 오름차순의 모습입니다 어도비 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(); 
+0

json 파일에 쓰려고 했습니까? – Houseman

답변

0

서버 측 코드는 (거의) 클라이언트 측과 동일합니다.

따라서 so.getProperty(propertyName)을 사용해야합니다.

server side shared object reference의 adobe를 확인하지 않은 경우 어쩌면 도움이 될 것입니다.

희망 사항을 이해하지 못했습니다.