Flash CS3 설명서 |
|||
| ActionScript 3.0 프로그래밍 > External API 사용 > External API 요구 사항 및 장점 | |||
External API는 ActionScript의 일부로서, Flash Player의 컨테이너 역할을 하는 "외부 응용 프로그램"(일반적으로 웹 브라우저 또는 독립 실행형 프로젝터 응용 프로그램)에서 실행되는 코드와 ActionScript 간의 통신 메커니즘을 제공합니다. ActionScript 3.0에서는 ExternalInterface 클래스에서 External API의 기능을 제공합니다. Flash Player 8의 이전 버전에서는 fscommand() 액션을 사용하여 컨테이너 응용 프로그램과 통신합니다. Flash Player 8 버전부터는 ExternalInterface 클래스가 fscommand()를 대체하므로, JavaScript와 ActionScript 간의 모든 통신에 이 클래스를 사용하는 것이 좋습니다.
|
중요 |
|
예를 들어 이전 응용 프로그램과 호환성을 유지해야 하거나 타사 SWF 컨테이너 응용 프로그램 또는 독립 실행형 Flash Player와의 호환을 위해 이전 |
ExternalInterface 클래스는 ActionScript 및 Flash Player가 HTML 페이지의 JavaScript 또는 Flash Player 인스턴스를 포함하는 데스크톱 응용 프로그램과 쉽게 통신할 수 있도록 하는 하위 시스템입니다.
ExternalInterface 클래스는 다음 경우에만 사용할 수 있습니다.
그 밖의 모든 경우(예: 독립 실행형 플레이어에서 실행) ExternalInterface.available 속성은 false를 반환합니다.
ActionScript에서는 HTML 페이지에서 JavaScript 함수를 호출할 수 있습니다. External API는 fscommand()와 비교할 때 다음과 같은 향상된 기능을 제공합니다.
fscommand() 함수와 함께 사용되는 함수는 물론 모든 JavaScript 함수를 사용할 수 있습니다.fscommand()보다 유연성이 뛰어납니다.|
경고 |
|
HTML 페이지의 Flash Player 인스턴스에 제공된 이름( 뿐만 아니라 Flash Player 인스턴스를 정의하는 HTML 태그( |
Flash CS3
이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/main/00000339.html