패키지flash.net
클래스public dynamic class URLVariables
상속URLVariables Inheritance Object

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

URLVariables 클래스를 사용하여 Flash(r) 응용 프로그램과 서버 사이에 변수를 전송할 수 있습니다. URLLoader 클래스의 메서드, URLRequest 클래스의 data 속성, flash.net 패키지 함수와 함께 URLVariables 객체를 사용합니다.

예제를 통해 확인하십시오.

참고 사항

URLLoader
외부 데이터를 사용한 작업


Public 속성
 속성다음에 의해 정의됨
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
 Inheritedprototype : Object
[static] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
Public 메서드
 메서드다음에 의해 정의됨
  
URLVariables(source:String = null)
새 URLVariables 객체를 만듭니다.
URLVariables
  
decode(source:String):void
변수 문자열을 지정된 URLVariables 객체의 속성으로 변환합니다.
URLVariables
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
  
열거 가능한 모든 변수를 포함하는 문자열을 application/x-www-form-urlencoded를 인코딩하는 MIME 내용으로 반환합니다.
URLVariables
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
생성자 정보
URLVariables()생성자
public function URLVariables(source:String = null)

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

새 URLVariables 객체를 만듭니다. URLVariables 객체를 URLRequest 객체의 data 속성으로 전달합니다.

문자열을 사용하여 URLVariables 생성자를 호출하면 decode() 메서드가 자동으로 호출되어 문자열이 URLVariables 객체의 속성으로 변환됩니다.

매개 변수
source:String (default = null) — 이름/값 쌍을 포함하는 URL 인코딩된 문자열입니다.
메서드 정보
decode()메서드
public function decode(source:String):void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

변수 문자열을 지정된 URLVariables 객체의 속성으로 변환합니다.

이 메서드는 URLVariables 이벤트에서 내부적으로 사용됩니다. 대부분의 사용자는 이 메서드를 직접 호출할 필요가 없습니다.

매개 변수

source:String — 이름/값 쌍을 포함하는 URL 인코딩된 쿼리 문자열입니다.


오류
Error — 소스 매개 변수는 이름/값 쌍을 포함하는 URL 인코딩된 쿼리 문자열이어야 합니다.

참고 사항

toString()메서드 
public function toString():String

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

열거 가능한 모든 변수를 포함하는 문자열을 application/x-www-form-urlencoded를 인코딩하는 MIME 내용으로 반환합니다.

반환값
String — 이름/값 쌍을 포함하는 URL 인코딩된 문자열입니다.
예제 예제 사용 방법
URLVariablesExample.as

다음 예제에서는 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 객체에 캡처한 정보를 처리하려면 서버 코드가 필요할 수 있습니다.

package {
    import flash.display.Sprite;
    import flash.net.navigateToURL;
    import flash.net.URLRequest;
    import flash.net.URLVariables;

    public class URLVariablesExample extends Sprite {

        public function URLVariablesExample() {
            var url:String = "http://www.[yourDomain].com/application.jsp";
            var request:URLRequest = new URLRequest(url);
            var variables:URLVariables = new URLVariables();
            variables.exampleSessionId = new Date().getTime();
            variables.exampleUserLabel = "guest";
            request.data = variables;
            navigateToURL(request);
        }
    }
}




 

이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서

현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/flash/net/URLVariables.html