'ExternalInterface.call'에 해당되는 글 1건

  1. 2008.09.20 자바스크립트 연동
AS3는  HTML에 설정되거나 로드된 자바스크립트를 호출 할 수 있으며 또한 HTML의 자바스크립트는 SWF에 설정된 AS3의 함수를 호출할 수 있다.

이 각각은 ExternalInterface를 통하여 연결되는데 ExternalInterface객체는 동기식 호출이 되므로 무거운 실행문은 html의 다른 함수에서 처리하게 하고  SWF에서 바라보는 자바스크립트 함수는 실행 처리가 가볍게 만들어 주도록 해야 한다.

SWF에서 자바스크립트 호출
ExternalInterface.call( "호출할 함수명" , 파라미터 값 );
HTML에 포함된 자바스크립트 함수는 ExternalInterface.call()을 사용하여 호출한다.

자바스크립트에서 SWF함수 호출
ExternalInterface.addCallback( "호출할 함수명" , 처리함수 );
자바스크립트에서 호출할 SWF 객체의 ID뒤에 호출할 함수명을 실행하면 SWF내부에 addCallback()으로 설정된 처리함수가 실행한다.






Posted by 버터백통