2010-01-04 3 views
0

관련 일이 :stage.displayState 문제 (할당 후에도 null입니다). 전체 화면 AS3

  1. 나는 전체 화면 코드 내가 플래시 플레이어의 보안 업데이트를 한 전에 작업을했다.
  2. 그럼에도 불구하고, 나는 아직도 내가에,
  3. stage.displayState 항상 널 (그러므로 더 보안이 AFAIK를 차단하지 않습니다) 사용자가 클릭에 대한 응답으로 전체 화면 활성화를하고있어 지금
  4. 을 유튜브를 전체 화면 수 메인 타임 라인 및 심지어 과제 후.

관련 코드 :

1) 기본 타임 라인 설정 :

stage.scaleMode = StageScaleMode.SHOW_ALL; 
stage.align = StageAlign.RIGHT; 

2)은 사용자가 풀 스크린 버튼을 클릭 할 때 설정 :

import flash.display.*; 
import flash.events.*; 

/* ... */ 

this.addEventListener(MouseEvent.CLICK,modoFullScreen); 

/* ... */ 

private function modoFullScreen(e:MouseEvent): void { 
try { 
    stage.displayState = StageDisplayState.FULL_SCREEN; 
} 
catch (e:SecurityError) { 
    trace(e.toString()); 
} 
} 

3)시 설정 사용자가 일반 화면 버튼을 클릭하면 :

/* Similar as above, but then I set */ 
stage.displayState = StageDisplayState.NORMAL 
+0

당신은 SWF의 HTML 소스 코드를 표시 할 수 있습니다? – bhups

답변

1

퍼가기를 할 때 전체 화면을 사용하셨습니까?

전체 화면 모드를 사용하려면 개발자는 HTML에 allowFullScreen이라는 새로운 태그 매개 변수를 추가해야합니다. 이 매개 변수의 기본값은 false이거나 전체 화면을 허용하지 않습니다. 전체 화면을 허용하려면 개발자는/태그에서 allowFullScreen을 true로 설정해야합니다.

http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html

+0

어떤 이유로 나는 영화를 테스트하는 동안 전체 화면으로 돌아갈 수 있다고 회상했다. 지금까지 HTML을 배포하려고 시도하지 않았지만 네, 게시 된 파일에 수정을 가해서 고맙습니다. 나는 당신이 테스트 영화에서 전체 화면으로 갈 수 있다고 확신했지만, 이제 그물에있는 다른 소스도 그게 가능하지 않다고 말하고있다. – Niloct