2012-02-12 6 views
0

Javascript에서 flex 모듈을 호출하는 방법이 있습니까?Javascript에서 flex 3 모듈을 사용하십시오.

컨텍스트 : 저는 임베디드 HTML/자바 스크립트가있는 플렉스 앱을 실행 중이며 자바에서이 앱의 플렉스 모듈을 호출해야합니다.

아마 모듈을 독립 실행 형으로 설정해야합니까? http://www.flexafterdark.com/docs/Flex-JavaScript

는 솔루션인가요 :

는 또한 ExternalInterface를이 방법을 찾았나요? 모듈을로드하고 여는 콜백을 노출 하시겠습니까?

감사합니다.

답변

1

ExternalInterface가이를 수행하는 방법입니다.

모듈로드 및 열기 만 수행하려는 경우 ExternalInterface.addCallback을 사용하면 정상적으로 모듈을로드하고 여는 함수에 대한 콜백을 작성할 수 있습니다.

로드 된 후에 모듈에서 함수를 호출 할 수 있어야하는 경우 JavaScript에서 사용할 수있는 모든 메서드에 대해 ExternalInterface.addCallback을 사용하여 모듈을 등록 할 수 있습니다. 또는 좀 더 세련되고 describeType을 사용하여 모듈의 모든 public 메소드를 가져 와서 하나씩 지정하는 대신 루프에 등록 할 수 있습니다.

ExternalInterface를 통해 복잡한 개체를 전달할 수 없습니다. 형식화 된 JS 객체는 일반 {} 객체가됩니다. 함수가 null이됩니다.