2010-10-11 105 views
0

我有一個基於<canvas>的遊戲,我想將它移植到Air中。 <canvas>480x480,現在我想讓窗口大小適合畫布,通常可以用innerWidthinnerHeight這樣做。即使空氣改變了兩個屬性的值,窗口大小仍然保持不變。調整窗口大小以適應文檔大小

當然,我可以指定應用程序大小爲480x480,但不幸的是,這包括窗口鑲邊(標題欄等),所以一旦另一個系統上的某個人運行它就會中斷,而我不會希望滾動條覆蓋我的遊戲。

回答

1

OK,顯然是正常的DOM接口不是針對Adobe不夠好,所以他們不得不做自己的事情在這裏:

window.nativeWindow.stage.stageWidth 

window.innerWidth等價,這是難以記錄任何地方,雖然文檔提到stagestageHeight,它從不告訴一個這些屬性屬於哪些對象。

+1

stage.nativeWindow.width = stage.nativeWindow.height = 480;它完全記錄在案:http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/NativeWindow.html – TheDarkIn1978 2010-10-25 00:40:04