오늘 은 주로 js 와 플래시 가 어떻게 통신 하 는 지 배 워 보 겠 습 니 다.1.getURL(url, window, variables)사용 getURL 문 구 는 지정 한 브 라 우 저 창 을 지정 한 URL 주 소 를 표시 하 는 것 으로 바 꿀 수 있 습 니 다.WEB 페이지 문 서 를 표시 할 인자(url)지정 URL 주소매개 변수(window)는 WEB 페이지 문 서 를 표시 할 브 라 우 저 창 을 지정 합 니 다.사용자 정의 창 이름 으로 지정 할 수도 있 고 js 함 수 를 실행 시 키 려 면 이렇게 할 수도 있 습 니 다. (release) { getURL(\"JavaScript:alert('hello,world')\"); } 사용자 정의 함수 on 을 호출 하면 (release) { getURL(\"JavaScript:aiqi('test')\"); } 그러면 html 페이지 에서 이 함 수 를 정의 해 야 합 니 다.예 를 들 어 function. aiqi(s){ alert(s); } 이렇게 하면 간단 한 플래시 와 js 통신 을 실현 할 수 있 습 니 다.SetVariable()함수 document.getElemenyById(\"js\").SetVariable(\"myvar\", \"asdfasdfasdf\"); js 는 html 에서 swf 파일 의 id 를 어떻게 javascript 으로 flash 에서 함 수 를 호출 합 니까?직접적인 방법 은 쌀 이 있 을 겁 니 다.시 뮬 레이 션 이 가능 합 니 다.플래시 에 변 수 를 설정 합 니 다.자바 script 제어 가 이 변수의 값 을 바 꿉 니 다.플래시 가 이 변수 값 의 변 화 를 감지 하면 실행 함수 가 변 합 니 다.flash -------------- var stat=0; setInterval(test,300){ if (stat==1) doFlash(); } function doFlash(){ } javascript -------------------- tt.SetVariable(\"stat\",1); 이 예 는 js 와 flash 의 상호작용 을 실현 했다 고 생각 합 니 다.설명 좀 해 봐.사실 간단 해.우선 html 파일 에 함 수 를 정의 합 니 다. function aiqi(s){ //플래시 에 값 부여 js.SetVariable("stat",s); } js 가 swf 파일 인 id SWF 파일 에 두 개의 단 추 를 누 르 면 AS 가 각각 on 입 니 다. (release) { getURL("javascript:aiqi(1)"); } on (release) { getURL("javascript:aiqi(0)"); } 이 두 단 추 를 통 해 js 의 aiqi()함수 에 매개 변 수 를 전달 하고 aiqi()함수 가 flash 의 stat 중 값 을 동적 으로 변경 합 니 다.swf 에서 AS 는 var stat=0; var c=0; setInterval(function(){ if (stat==1) doFlash(); },1000) function doFlash(){ var1=c++; } 플래시 가 stat 값 변 화 를 감지 할 때 doFlash()를 호출 합 니 다. // [Action in Frame 1] function doFlash() { var1 = c++; } // End of the function var stat = 0; var c = 0; setInterval(function () { if (stat == 1) { doFlash(); } // end if }, 1000); on (release) { getURL("javascript:aiqi(1)"); }on (release) { getURL("javascript:aiqi(0)"); }