2010-03-18 4 views

답변

7

예, ExternalInterface 클래스를 통해.

플래시 동영상에서 Javascript를 호출하고 마음에 드는 페이지에 대한 공개 정보를 모두받을 수 있습니다.

function foo(bar,type) { 
    // do something with bar and type 
} 
:

는이 같은 클라이언트 페이지에 JS 기능을 말해봐 : 년 이후 반이 보면

부록

, 내가 몇 가지 예제를 추가하기로 결정

는 당신과 같이 플래시 (사용 AS3)에서 호출 :

ExternalInterface.call(foo, bar, type); 

함수 이름은 첫 번째 개체이며 인수는 이후에 순차적으로 나열됩니다. (페이지에 자바 스크립트에서

application1_applicationCompleteHandler(event:Event) { 
    // the app has finished loading, so do whatever we 
    // have to do on load, plus add that callback 
    ExternalInterface.addCallback(foo, bar); 
} 

public function bar(arg1, arg2) : void { 
    // do something with arg1 and arg2 
} 

이처럼 호출 :

는 플래시 나 플렉스 (다시, AS3)에서이 작업을 수행 할 것, 자바 스크립트 외부에 Flash 동영상의 방법을 노출 에 myMovie는 상기 SWF의 ID)이고 다음 addCallback 방법에

myMovie.foo(anArg, anotherArg); 

첫 번째 인수는 함수의 외부 이름이고, 두 번째 인수는 호출되는 것이다 폐쇄된다.

+0

방법 DOM 객체에서 속성을 얻기에 관하여? 예 : '

'? 어떻게 데이터 속성을 얻을 수 있습니까? – Sisir

3

내가 아는 것은 아니지만 포함 된 문서에서 자바 스크립트를 실행할 수 있습니다. DOM은 DOM에 액세스 할 수 있습니다.

+0

부모 문서에 AJAX 호출이 있으면 Flash 객체와 어떻게 든 통신 할 수 있습니까? – devviedev

관련 문제