2011-03-26 2 views
0

나는 플렉스 4에서 AIR 응용 프로그램에서 다음과 같은 구성 요소가 : Adobe AIR Flex 4에서 HTML 구성 요소 내에서 javascript를 실행 하시겠습니까?

<mx:HTML id="viewObject" 
     x="10" y="42" width="634" height="313" 
     location="http;//localhost:8080/mypage.php" /> 

가 지금은 페이지가로드하지만 자바 스크립트는 대상 페이지 내에서가 아닌 경우 자바 스크립트를 실행하려면. 페이지가 아래와 같이로드 된 후 자바 스크립트로 다시 위치 속성을 설정하여

javascript:alert('Hello world.'); 

내가 접근 시도 : 나는 다음과 같은 자바 스크립트를 실행하려면.

<s:Button x="10" y="10" label="Button"> 
    <s:click> 
     <![CDATA[ 
     viewObject.location = "javascript:alert('hello world');"; 
     ]]> 
    </s:click> 
</s:Button> 

불행히도 나를 위해, 그 작동하지 않는 것. 아무도이 문제로 나를 도울 수 있습니까?

답변

0

위치가 주소 표시 줄을 사용하는 것과 비슷하기 때문입니다. 당신이해야 할 일은 다음과 같습니다 :

htmlComponent.htmlLoader.window.alert('hello world'); 

나는 그렇게 생각합니다.

+0

다른 임의의 자바 스크립트 코드는 어떻게 생겼을까요? 예를 들어 jquery를 호출하는 방법은 무엇입니까? – K2xL

+0

자바 스크립트 통신에 플래시를 사용하려면 'LocalConnection'을 찾아야합니다. –

관련 문제