플래시 와 js 통신 방법

오늘 은 주로 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)"); }

좋은 웹페이지 즐겨찾기