2011-03-31 2 views
0

XML 구성 파일에서 일부 링크를 읽는 플래시 파일이 있습니다. 대신 링크의XML 구성 파일의 플래시에서 javascript 함수 호출

<url target="_blank" method="GET"><![CDATA[http://www.google.com]]></url> 

, 내가 항목의 목록과 모달 대화 상자를 여는 자바 스크립트 메소드를 호출하고 싶습니다 :이 링크는 다음과 같다. 내가 찾은 몇 가지 사항에 따라 다음을 시도했지만 작동하도록 할 수는 없습니다.

<url target="_self" method="GET"><![CDATA[javascript:loadAsModal(#modaldiv, ajaxmenu.jsp?gid=3)]]></url> 

<url target="_self" method="GET"><script type="text/javascript"><![CDATA[loadAsModal(#modaldiv, ajaxmenu.jsp?gid=3)]]></script></url> 

어떤 아이디어? loadAsModal()은 페이지에 넣은 빈 div를 취한 다음 그룹 id가 지정된 메뉴를 빌드하는 menu.jsp를 사용합니다. 나는 모든 js 라이브러리를 페이지에 임포트하도록했다.

답변

0

나는 위의 작업 방법에 대한 단서가 없습니다. 플래시는 모두 javascript가 아닌 actionscript에 관한 것임을 기억하십시오.

대신 Flash에서 ExternalInterface를 사용하여 자바 스크립트 기능을 호출 할 수 있습니다. 단지 (당신의 설치된 제 1 조각 같이) 귀하의 XML의 URL을 끌어와 같은 것을 시도 :

ExternalInterface.call('loadAsModal', '#modaldiv', 'ajaxmenu.jsp?gid=3'); 

당신은 내가 가정, 당신이 생각로드 된 URL에 'ajaxmenu.jsp'을 대체 할 수 있습니다.