캠핑과 개발


Flex개발시 웹 페이지와의 통신이 필요할 경우가 종종.. 아니 수시로 발생한다.

물론 Flex로만 개발된 사이트라면 문제가 되지 않겠지만, 기존사이트를 유지 보수하거나, Javascript로 되어 있던 영역을 Flex로 재개발 할때 많이 발생 될것이다.

Flex의 ExternalInterface 클래스를 통해서 통신이 가능하다.

Flex에서 Javascript함수를 호출할 때는 아래와 같이 호출한다.

ExternalInterface.call("Javascript Function", "Method", Params01, Params02....);


반대로 Javascript에서 Flex함수 호출은
document.getElementById('swf ID').FlexFunction(Params);

Javascript에서 Flex함수를 호출하는 건 바로 사용할수 없다.
Flex내부에서 Callback함수를 이용할수 있도록 설정해 줘야 한다.

Interface.addCallback("FlexFunction", 실제사용될함수);