2010-08-04

flex, flash fullscreen 전체화면

익스플로러 7,8 이후 window.open의 fullscreen 모드를 사용해도 화면이 꽉차지 않아 컴플레인이 들어옴

Application.application.stage.displayState = StageDisplayState.FULL_SCREEN;
를 실행해 주면된다

하지만 해당문은 꼭 클릭이벤트에서 실행되어야 한다

function fullscreen():void{
Application.application.stage.displayState = StageDisplayState.FULL_SCREEN;
}

와 같이 만들어 <mx:button click="fullscreen()" > 과 같이 이벤트를 붙여주거나

function fullscreen(evt:MouseEvent):void{
Application.application.stage.displayState = StageDisplayState.FULL_SCREEN;
}

와 같이 만들어

개체.addEventListener(MouseEvent.CLICK, fullscreen); 로 이벤트를 붙여주면된다


** 그리고 swf파일을 로드하는 html 파일에서
AC_FL_RunContent( 의 이하부분에 "allowFullScreen","true", 추가 (flex에서 퍼블리시를 한다면 2곳)
object테그의 속성에 <param name="allowFullScreen" value="true" /> 추가

플렉스 빌더를 사용한다면 index.template.html 를 고쳐두면 된다

No comments:

Post a Comment

php Fatal error: Class 'DOMDocument'