2012-01-18 62 views
0

我正在使用Flex移動應用程序,我想在as3中設置初始窗口寬度和高度。當我的應用程序在桌面上運行,我想檢測的屏幕分辨率,並將其設置爲windows界,類似的東西 this.width = Capabilities.screenresolutionX this.height = Capabilities.screenresolutionY在as3中設置windows初始寬度和高度

感謝

回答

0

你可以將NativeWindow的寬度和高度屬性設置爲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

感謝您的回覆Hawks,但仍然存在問題。當我在一個函數內設置寬度和高度時,它將設置舞臺寬度和高度而不是窗口。這意味着我的應用程序窗口仍然很小,但是該應用程序的內容看起來像是拉長了。 – Imran

+0

這是動作中一個更普遍的縮放問題,我修改了我的答案以演示如何解決問題。另外請確保您正在擴展本機窗口。如果您爲主類擴展Sprite,那麼您可以通過this.stage.nativeWindow訪問父nativeWindow – Hawks