전체 화면 상호 작용 모드 보안

Flash Player 11.3 이상, Adobe AIR 1.0 이상

Flash Player 11.3 이상에서는 전체 화면 상호 작용 모드를 지원합니다. 이 모드에서는 Flash Player에서 실행되는 내용으로 전체 화면을 채우고 텍스트 입력을 허용 할 수 있습니다. 전체 화면 상호 작용 모드를 사용하려면 스테이지의 displayState 속성을 StageDisplayState.FULL_SCREEN_INTERACTIVE 상수로 설정합니다. 자세한 내용은 전체 화면 모드 작업 을 참조하십시오.

원격 샌드박스에서 실행되는 SWF 파일에는 몇 가지의 보안 고려 사항이 있습니다.

전체 화면 모드를 사용하려면 다음 예제에 표시된 대로 SWF 파일에 대한 참조를 포함하는 HTML 페이지의 <object> <embed> 태그에 allowFullScreenInteractive 매개 변수(값을 "true" 로 설정(기본값은 "false" ))를 추가합니다.

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
    codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0"  
    width="600" height="400" id="test" align="middle"> 
<param name="allowFullScreenInteractive" value="true" /> 
<param name="movie" value="test.swf" /> 
<param name="bgcolor" value="#333333" /> 
<embed src="test.swf" allowFullScreen="true" bgcolor="#333333"  
    width="600" height="400" 
    name="test" align="middle" type="application/x-shockwave-flash"  
    pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</object>

또한 HTML 페이지는 스크립트를 사용하여 SWF를 포함하는 태그를 생성할 수 있습니다. 올바른 allowFullScreenInteractive 설정이 삽입되도록 스크립트를 변경해야 합니다. Flash Professional 및 Flash Builder에서 생성한 HTML 페이지는 AC_FL_RunContent() 함수를 사용하여 SWF 파일에 대한 참조를 포함하므로 다음과 같이 allowFullScreenInteractive 매개 변수 설정을 추가해야 합니다.

AC_FL_RunContent( ... "allowFullScreenInteractive", "true", ...)

전체 화면 상호 작용 모드를 시작하는 ActionScript는 마우스 이벤트나 키보드 이벤트에 대한 응답으로만 호출할 수 있습니다. 기타의 경우에 호출되면 예외가 발생합니다.

내용에 전체 화면 상호 작용 모드가 적용되면 오버레이 메시지가 표시됩니다. 메시지에는 전체 화면 페이지의 도메인, 전체 화면 모드를 종료하는 방법에 대한 지침, 허용 버튼이 표시됩니다. 오버레이는 사용자가 허용 을 클릭하여 전체 화면 상호 작용 모드 사용을 승인할 때까지 계속 유지됩니다.

관리자는 mms.cfg 파일에서 FullScreenInteractiveDisable = 1 을 설정하여 브라우저에서 실행되는 SWF 파일에 대해 전체 화면 상호 작용 모드를 비활성화할 수 있습니다. 자세한 내용은 관리자 컨트롤 을 참조하십시오.

브라우저에서 전체 화면 상호 작용 모드를 허용하려면 HTML 페이지에 SWF 파일이 포함되어 있어야 합니다.