LocalConnection 권한 설정

LocalConnection 클래스를 사용하여 서로에게 지시 사항을 보낼 수 있는 SWF 파일을 개발할 수 있습니다. LocalConnection 객체는 동일한 클라이언트 컴퓨터에서 실행되고 있는 SWF 파일 간에서만 통신할 수 있습니다. 그러나 이 SWF 파일들은 서로 다른 응용 프로그램에서 실행될 수 있습니다. 예를 들어, 한 SWF 파일은 브라우저에서, 다른 SWF 파일은 프로젝터에서 실행될 수 있습니다.

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

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

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