2014-08-28 1 views
0

플래시 CS5.5를 사용하고 있습니다. 플래시 팝업 창을 생성하고 싶습니다. LMS를 게시 할 때 Google 크롬 또는 Interenet Expoler를 사용하므로 팝업 메시지가 필요합니다.플래시 CS5.5에서 경고 팝업 창을 만드는 방법 Actionscript 3.0?

이 내 코드 : 이것은 내 코드입니다

import flash.external.ExternalInterface; //for invoking JavaScript in 

alert_btn.addEventListener(MouseEvent.CLICK, btnExitHandler); 

function btnExitHandler(e:Event):void 
{ 
    ExternalInterface.call("closeCourseWindow"); 
} 

.. 내가 잘못 뭐하는 거지?

+0

프로세스를 디버그 할 수 없습니까? 어떤 오류가 발생하면? –

+0

오류가 없습니다 ....하지만 내 코드가 작동하지 않습니다 .. –

+0

원격 서버에있는 경우 링크를 게시 할 수 있습니까? –

답변

1

그것은 어떤 오류 메시지없이 무슨 일이 일어나고 있는지 짐작하기 힘들지만, 그 문제의 원인이 될 수있는 몇 가지 팁,주지 :

먼저 당신이 ActionScript이 값 allowscriptaccess을 설정하여 javascript에 액세스 할 수 있는지 확인을 always

<param name="allowscriptaccess" value="always"/> 

그런 경우가 아니라면 확실한 방법은 closeCourseWindow 존재하고 이상한 동작하지 않습니다.

항상, ActionScript 액세스 파일 시스템에 JavaScript 인터페이스를 허용하려면 당신이 잡을 수 있도록 쉽게

을 문제를 해결하기 위해 플래시 디버거를 사용 고토 : http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.htmlAlways allow 옵션을 선택하고 경고 상자가 작동 할 위치 페이지를 다시로드 .

+0

이 오류가 발생했습니다 : –

+0

'-'는 오류입니까? –

+0

압축 해제 후 C : \ Users \ Initech \ Desktop \ AlertBox.swf [SWF] C : \ Users \ Initech \ Desktop \ AlertBox.swf - 2908 바이트를 사용하여 플레이어를 시작하고 연결하려고합니다. 오류 : 오류 # 2067 : 이 컨테이너에서는 ExternalInterface를 사용할 수 없습니다. ExternalInterface를 사용하려면 Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 이상 또는 NPRuntime을 지원하는 다른 브라우저가 필요합니다. 오류 $에서 \t/인 throwError() flash.external :: ExternalInterface를 $ /()를 호출 AlertBox_fla :: MainTimeline/btnExitHandler()에서 \t에서 \t [AlertBox_fla.MainTimeline : 프레임 1 : 15] 가에 소스 코드를 표시 할 수 없습니다 이 위치. –