2010-01-20 6 views
0

플렉스에서 javascript 함수를 호출하는 데 ExtrernalInterface.call(javascript_function, args);을 사용하고 있습니다. 그러나 자바 스크립트가 비활성화 된 브라우저의 경우이 작업이 실패합니다.플렉스에서 자바 스크립트 호출

flex에서 javascript 함수를 호출하는 다른 방법이 있습니까?

답변

3

이전 AS3에, fscommand가 플래시에서 자바 스크립트 함수를 호출하는 데 사용되었다. 그러나 어떤 방법을 사용하든 자바 스크립트를 호출하는 경우 사용자가 브라우저에서 javascript를 사용하지 않으면이 작동하지 않습니다. 자바 스크립트는 이 비활성화되어 있기 때문에 시작하려면 해당 브라우저에서을 사용하십시오.

+0

@Amarghosh : 업데이트 주셔서 감사합니다. 나는 Adobe로부터이 질문을 받았다. 나는 같은 asnwer.But 그들은 다른 방법은 자바 스크립트 플렉스에서 호출하는 요청했다. 내 지식에 따르면 다른 방법은 없습니다. 저를 다시 한번 업데이트 해주십시오. 감사합니다. – Ravikanth

+0

@Amarghosh : 그냥 궁금 해서요. 플렉스 앱 안에 브라우저 창이 있다면 어떨까요? 여전히 클라이언트 브라우저 설정에 의해 제한됩니까? 그것이 될 것 같은데 보이지만, 나는 그렇지 않을 수도 있음을 알 수있었습니다. – invertedSpear

+0

@invertedSpear Flex 애플리케이션 내부에 브라우저 창을 만들 수 있습니까? HTML 컨트롤이 있지만 AIR 만 있습니다. 아직 시도하지 않았으므로 javascript를 지원하는지 여부는 알 수 없습니다. 결국 데스크톱 응용 프로그램의 외부 인터페이스는 브라우저가 아닙니다. – Amarghosh

4

브라우저에서 JavaScript가 비활성화되어 있으면 Flex에서 호출 할 수 없습니다. 사실, 만약 당신이 길을 발견한다면 그것은 보안상의 구멍이 될 것입니다.

1

불행히도, 아니요. ExternalInterface는 JavaScript와 통신하는 유일한 방법입니다. 무슨 뜻 이죠

, in browse, javascript are disable

+0

업데이트 해 주셔서 감사합니다. – Ravikanth