2010-10-11 77 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