googleAdsense_widever


Flex :: 오늘의 잡동사니(externalinterface) FLEX/Flash

자바스크립트와 flash 연동

externalinterface class!!


<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="760" height="730" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#C38484, #C38484]">
<mx:Script>
<![CDATA[
import flash.external.*;
private function get_m2profile():void{
ExternalInterface.call("window.alert('dz')");
var displayName:String = ExternalInterface.call("getDispName");
lab_01.text = displayName;
}
]]>
</mx:Script>
</mx:Application>

이때, flex builder에서 <mx:Script>를 타이핑하면 <![CDATA[ ]]> 영역이 자동으로 생성되고, 당연한데,
import 구문을 추가하고 나면 오류가 남. <![CDATA[ ]]> 를 지워줘야 함.

굵게 표시한 externalinterface.call("window.alert('dz')"); 처럼 내장함수도 호출 가능..
이 클래스에 대한 양질 자료는 다음 링크에 있음 : Cliver.egloos.com/1969370

원래 externalinterface.call() 함수의 정의대로 처음인자에 함수이름, 둘 째 인자부터 함수의 인자를 넣어줘도 됨.
ExternalInterface.call("window.alert", "dz"); 도 같은 결과를 나타냄.





덧글

댓글 입력 영역


공지

어서오십시오.
트위터 : @FCliver
기저심리학 : 네이버카페
카카오톡 : FCliver
페이스북 : Fredric Cliver

통계 위젯 (화이트)

40
50
288879

접속자 위치