본문 바로가기

Development/Flash

URLVariables

URLVariables 라는 클래스에 대해 사용을 해보며 정리를 해보았습니다.

Flash Documents에는 다음과 같이 간략한 설명이 나와 있습니다.
(Flash Documents의 주소 : http://help.adobe.com/ko_KR/Flash/CS5/AS3LR/flash/net/URLVariables.html)
URLVariables 클래스를 사용하여 응용 프로그램과 서버 사이에 변수를 전송할 수 있습니다. URLLoader 클래스의 메서드, URLRequest 클래스의 data 속성, flash.net 패키지 함수와 함께 URLVariables 객체를 사용합니다.

그리고 Flash Documents에 예제로는 다음과 같이 설명과 함께 예제가 있습니다.

다음 예제에서는 http://www.[yourDomain].com/application.jsp에서 호스트되는 원격 응용 프로그램을 새 브라우저 창에서 열고 URLVariables 객체에 캡처된 사용자 세션에 대한 데이터를 응용 프로그램으로 전달합니다.

이 예제에서 중요한 부분은 다음과 같습니다.

  1. 생성자 함수는 request라는 이름의 URLRequest 인스턴스를 만들고, 원격 응용 프로그램의 URL을 매개 변수로 이용합니다.
  2. URLVariables 객체가 만들어지고 두 가지 속성에 값이 할당됩니다.
  3. URLVariables 객체는 URLRequest 객체의 data 속성에 할당됩니다.
  4. navigateToURL이 새 브라우저 창을 원격 응용 프로그램의 URL로 엽니다.

참고: 이 예제를 실행하려면 예제의 원격 응용 프로그램 URL을 실제 사용 중인 URL로 바꿔야 합니다. 또한 Flash Player에서 URLVariables 객체에 캡처한 정보를 처리하려면 서버 코드가 필요할 수 있습니다