2012-01-18 3 views
0

Flex 모바일 응용 프로그램에서 작업 중이고 초기 윈도우의 너비와 높이를 as3에 설정하고 싶습니다. 내 응용 프로그램은 바탕 화면에 실행하면, 나는 화면 해상도를 감지하고 창 경계로 설정하려면, 그런 일 this.width = Capabilities.screenresolutionX this.height = Capabilities.screenresolutionYwindows를 초기 너비와 높이를 as3으로 설정합니다.

감사

답변

0

당신이 할 수있는 회신 호크스 Capabilities.screenResolutionX 및 Capabilities.screenResolutionY에

public function AppWindow() 
{ 
    var options:NativeWindowInitOptions = new NativeWindowInitOptions(); 
    options.systemChrome = NativeWindowSystemChrome.STANDARD; 
    options.type = NativeWindowType.NORMAL; 
    super(options); 
    width = Capabilities.screenResolutionX; 
    height = Capabilities.screenResolutionY; 
    // to make sure content doesn't scale and aligns to top left set stage properties 
    stage.align = StageAlign.TOP_LEFT; 
    stage.scaleMode = StageScaleMode.NO_SCALE; 

} 
+0

감사를 NativeWindow에의 폭과 높이 속성을 설정하지만, 여전히 문제가 있습니다. 함수 내에서 너비와 높이를 설정하면 윈도우가 아닌 스테이지 너비와 높이가 설정됩니다. 즉, 내 앱 창은 여전히 ​​작지만 앱의 콘텐츠가 늘어난 것처럼 보입니다. – Imran

+0

그게 actionscript에서 좀 더 일반적인 스케일링 문제입니다. 문제 해결 방법을 보여주기 위해 답을 수정했습니다. 또한 네이티브 윈도우를 확장하고 있는지 확인하십시오. 기본 클래스에 대한 Sprite를 확장하는 경우 this.stage.nativeWindow를 통해 부모 nativeWindow에 액세스 할 수 있습니다. – Hawks

관련 문제