js 플 렉 스 의 방법 을 호출 하고 flex 에 참조 및 flex 호출 js 예제
function initSWF(){
// swf object
var obj = window.frames["rightframe"].ReverseQuery; //rightframe iframe ,ReverseQuery test.html , swf object id。
//
var start = "<%=startPoint%>";
var end = "<%=endPoint%>";
obj.showParams(start,end);
}
html ,
/* flex js */
function initSWF(){
parent.initSWF();
}
flex, :
public function showParams(start:String,end:String):void{
Alert.show(start);
Alert.show(end);
}
이때 그들 간 의 통신 을 여 는 다 리 를 만들어 야 합 니 다.flex 초기 화 할 때 External Interface.addCallback("showParams",showParams)을 사용 해 야 합 니 다./전 자 는 js 에 노출 되 는 방법 명 이 고 후 자 는 flex 에 있 는 방법 명 이다.이렇게 하면 이론 적 으로 호출 을 실현 할 수 있다.initSWF 방법 을 페이지 의 onload 방법 에 넣 으 면 실 현 됩 니 다.그러나 플 렉 스 가 페이지 에 불 러 오지 않 으 면 대상 을 찾 을 수 없 는 오류 가 발생 합 니 다.따라서 swf 파일 로드 가 완료 되 었 는 지 확인 한 후 swf 에서 호출 하 는 방법 이 필요 합 니 다.그러나 이 를 감청 하 는 것 은 감정 을 낭비 하 는 것 이 분명 하 다.그래서 우리 가 사용 하 는 전략 은 이 를 다 불 러 온 다음 에 js 의 initSWF 방법 을 사용 하면 절 차 를 모두 연결 할 수 있다 는 것 이다.따라서 flex 초기 화 시 페이지 를 불 러 오 는 initSWF 방법 External Interface.call("initSWF")을 추가/호출 합 니 다./그것 을 대외 방법 을 등록 한 후에 진행 해 야 한다.큰 성 과 를 거두다.주의해 야 할 점 이 있 습 니 다.flex 에서 js 를 호출 하 는 방법 은 swf 를 도입 하 는 파일 에 만 쓸 수 있 습 니 다.그러나 저 는 jsp 에서 html 를 도 입 했 기 때문에 html 에 있 는 js 만 사용 할 수 있 고 부모 페이지 를 호출 하 는 js 방법 입 니 다.jsp 에서 swf 파일 에 대한 인용 은 window.frames["rightframe"]를 빌려 야 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.