2010-02-19 3 views
2

데이터베이스 그룹에 따라 사용자를 필터링해야하는 Flex 응용 프로그램이 있습니다. 해당 그룹에 따라 swf를 채우는 데 사용되는 config.xml 파일이 있습니다.Flex/Flash (mxml) 응용 프로그램에 대한 POST 데이터

다음은이 작업을 수행하는 방법입니다.
1. 클라이언트는 사용자 이름과 암호가 필요한 양식이있는 .aspx 페이지로옵니다.
2. 서버 측에서 사용자 자격 증명을
으로 확인합니다. 3. 사용자 이름/비밀번호가 유효하면 html 헤더 (게시물)에 config.xml 파일이있는 mxml 파일로 리디렉션됩니다.

http 요청에서 게시물 데이터를 가져와야 할 때 제 문제가 있습니다. 이 코드가 있다고 가정 해 보겠습니다.

<mx:Application initialize="init()"> 

    <mx:Script> 
     <![CDATA[ 
      private function init():void 
      { 
       // get the post data here 
      } 

      /* More code here */ 
     ]]> 
    </mx:Script> 

</mx:Application> 

어떻게 init 데이터를 가져올 수 있습니까?

감사합니다.

답변

2

관심이있는 분들을 위해 Adobe Flex 3 Ressource 센터에서 일부 리소스를 발견했습니다.

기본적으로 POST 메서드로 데이터를 전달하는 현재 방법이 없습니다. 다음과 같이 당신은 당신이 SWF URL (GET 방식)의 끝에 매개 변수를 추가 할 수 있습니다 : http://livedocs.adobe.com/flex/3/html/help.html?content=passingarguments_3.html#229997

당신 경우 : http://livedocs.adobe.com/flex/3/html/help.html?content=deep_linking_5.html#245869

다른 방법은 여기에 표시된 flashVars를 메소드로 페이지를 포함하는 것입니다 여전히 궁금해 할 것입니다. 만약 당신이 같은 상황에 처한다면 어떻게해야할까요? 여기에 내 생각이있다. (당신이 다른 시각을 갖고 있다면 자유롭게 공유하자.) :

로그인 1. 사용자 로그인 login.aspx
2. 사용자의 자격 증명에 따라 서버 측 코드가 index.html 파일을 다음으로 수정한다. 올바른 xml 파일을 플래시 객체에 포함합니다.
3. FlashVars 메서드를 사용하면 XML 파일 경로와 작업이 완료됩니다!

비슷한 상황이 발생하여 도움이 필요하면 저에게 연락하십시오.

+0

좋은 게시글,이 코드 구현을 공유 할 수 있습니까? index.html 파일을 수정 한 방법과 .aspx 페이지의 flashVars에 게시물 데이터를 추가하는 방법 –

0

POST 데이터를 가져 오는 것이 가능하지 않다고 생각하지만 다른 방법이있을 수 있습니다. 또 다른 해결책은 다음과 같습니다

  1. 사용자가 로그인 : 사용자가 플래시 콘텐츠로 이동 login.aspx
  2. : content.html가 내장 content.swf
  3. 플래시 서버에서 config.xml 파일을 요청 content.swfconfig.xml.aspx
  4. 서버에 대한 HTTP 요청을한다 사용자의 구성을 제공합니다. config.xml.aspx

init() 함수를 사용하는 경우 URLLoader 구성을 요청하면 Event.COMPLETE 처리기에서 구성을 수행하게됩니다.

또 다른 가능성은 HTTP 쿠키를 사용하는 것입니다. Flash에서 기본적으로 처리하지는 않지만 Javascript를 통해 얻을 수 있습니다.이 CookieUtil 클래스를 참조하십시오.

+0

문제는 런타임에 올바른 config.xml 파일 경로가 필요하다는 것입니다. 인수로 전달해야합니다. – ALOToverflow

+0

서버가'config.xml.aspx' 호출에서 올바른 경로를 해석하고 적절한 데이터로 응답 할 수없는 이유는 무엇입니까? –

+0

swf에는 config.xml 파일의 경로를 나타내는 매개 변수가 있습니다. 사용자의 자격 증명에 따라이 경로를 올바른 xml 파일로 변경해야합니다. 다른 옵션이 있습니까? – ALOToverflow

관련 문제