LocalConnection 권한 설정

Flash Player 9 이상, Adobe AIR 1.0 이상

LocalConnection 클래스를 사용하면 Flash Player 또는 AIR 응용 프로그램 간에 메시지를 보낼 수 있습니다. LocalConnection 객체는 동일한 클라이언트 컴퓨터에서 실행되는 Flash Player 또는 AIR 내용 사이에서만 통신할 수 있지만 서로 다른 응용 프로그램에서는 실행할 수 있습니다. 예를 들어 브라우저에서 실행되는 SWF, 프로젝터에서 실행되는 SWF 파일, AIR 응용 프로그램은 모두 LocalConnection 클래스를 사용하여 통신할 수 있습니다.

모든 LocalConnection 통신에는 전송자와 리스너가 있습니다. 기본적으로 Flash Player는 동일한 도메인에서 실행되는 코드 간에 LocalConnection 통신을 허용합니다. 서로 다른 샌드박스에서 실행되는 코드의 경우에는 리스너에서 LocalConnection.allowDomain() 메서드를 사용하여 전송자 권한을 허용해야 합니다. LocalConnection.allowDomain() 메서드에 인수로 전달하는 문자열에는 정확한 도메인 이름, IP 주소 및 * 와일드카드를 포함할 수 있습니다.

allowDomain() 메서드는 ActionScript 1.0 및 2.0에서의 형식과는 다르게 변경되었습니다. 이전 버전에서 allowDomain() 은 구현되는 콜백 메서드였습니다. ActionScript 3.0에서 allowDomain() 은 호출되는 LocalConnection 클래스의 내장 메서드입니다. 이러한 변경으로 인해 allowDomain() Security.allowDomain() 과 거의 동일한 방식으로 작동됩니다.

SWF 파일은 LocalConnection 클래스의 domain 속성을 사용하여 도메인을 확인합니다.