2012-06-06 3 views
0

이는 ExternalInterface.available에 대한 정의는 다음과 같이 진행됩니다플렉스 -는 ExternalInterface.available

는 "는 ExternalInterface.available 속성은 현재 Flash Player가 외부 인터페이스를 제공하는 컨테이너에 있는지 여부를 나타냅니다."

위 정의의 정확한 의미는 무엇입니까? 또한 ExternalInterface.available의 값이 false가되면?

내 응용 프로그램에서 JSP로 생성 된 swf 파일을 임베드하고 관련 자바 스크립트 기능을 포함시켜야합니다. ExternalInterface.call 메서드를 사용하여 mxml에서 함수를 호출합니다.

감사합니다.

답변

1

일반적으로 Flash Player 컨테이너는 브라우저입니다. 브라우저가 JavaScript VM을 제공하면 플레이어가 웹 사이트와 통신 할 수 있고 그 반대의 경우도 가능합니다.

SWF를 독립 실행 형 플레이어에서 실행하면 외부 인터페이스를 사용할 수 없으며 JavaScript 호출이 작동하지 않습니다.

+0

감사합니다. Florian. 나는 샘플 mxml을 시도했다. 브라우저를 통해 열 때 그것은 사실이었습니다. swf를 직접 열었을 때 값은 false였습니다. 이제 그 정의를 이해했습니다. – Marshal