2012-02-24 6 views
1

AS3 프로젝트에서 이상한 문제가 있습니다. 전체 화면으로 갈 때 통신이 끊기는 것 같습니다. HTTP 요청이 서버에 보내지지 않으면 로더는 애셋로드에 문제가 있으며 브라우저의 캐시에서도 문제가 발생합니다.전체 화면이 반응하지 않는 ActionScript3

더욱 놀라운 사실은 때로는 게임의 로컬 버전에서만 때로는 발생하지 않는다는 사실입니다. 그런 다음 게임을 외부 서버에 배포하고 웹 사이트에서 게임을 사용하기 시작하면 위에 나열된 문제가 발생합니다.

나는 그것을 같은 방식으로 전체 화면 모드를 초기화 :

gameStage.quality = StageQuality.MEDIUM; 
gameStage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; 

을 나는이 속성을 설정하기 전에 : 아마도 잘못 될 수있는 것을 나는 아무 생각이 없어 한

gameStage.scaleMode = StageScaleMode.NO_SCALE; 
gameStage.align = StageAlign.TOP_LEFT; 

를, espacially은 '아무튼 같은 게임의 로컬 버전에서 발생합니다. 나는 해결책을 찾기 위해 많은 것을 봤지만 아무 것도 작동하지 않는 것처럼 보인다. 나는 게임을 전개하기 위해 서둘러야하기 때문에 가능한 모든 도움을 더 빨리 해결할 것입니다.

답변

1

너 자신이 security issue입니다. 오류 메시지를 보려면 항상 content debugger version of Flash Player 및/또는 configure mm.cfg을 사용해야합니다.

또한 FULL_SCREEN_INTERACTIVE은 AIR 응용 프로그램에서만 지원됩니다.

+0

디버거를 사용하여 문제의 원인을 파악하고 mm.cfg에 설정 가능한 오류 설정이 가장 높습니다. 두 번째 부분은 웹에서 찾은 샘플에서 내 앱의 전체 화면 부분을 빌드하고 FULL_SCREEN_INTERACTIVE를 사용했기 때문에 실제로 이상합니다. 그래서 이상하게 보입니다. 감사합니다. 감사합니다. – Tomcatus

+0

코드에 보안 오류 메시지가 표시되지 않도록 try..catch 블록을 추가 했습니까? 디버거 플레이어를 로컬로 사용하고 있거나 브라우저에 콘텐츠 디버거 플러그인을 설치 한 경우에는 차이가 있습니다. "일반"플러그인은 경고 창을 표시하지 않습니다. – weltraumpirat

+0

우리는 게임에서 Errbit 오류보고를 구현하고이를 글로벌 try ... catch에서 테스트합니다. 또한 이것이 문제가 될 수 있다고 생각했지만 로그에는 아무것도 표시되지 않았습니다. 응급 처치 주셔서 감사합니다. 그런 차이가 있다는 것을 나는 모릅니다. – Tomcatus

관련 문제