我有一个基于<canvas>
的游戏我希望移植到Air。 <canvas>
为480x480
,现在我想让窗口大小适合画布,通常可以使用innerWidth
和innerHeight
来完成此操作。即使空气改变了两个属性的值,窗口大小也保持不变。
当然,我可以将应用程序大小指定为480x480
,但不幸的是,这包括窗口镶边(标题栏等),所以一旦另一个系统上的某个人运行它就会中断它,并且我不希望滚动条覆盖我的游戏。
答案 0 :(得分:1)
好吧,显然正常的DOM界面对Adobe来说不够好,所以他们不得不在这里做自己的事情:
window.nativeWindow.stage.stageWidth
相当于window.innerWidth
,这几乎没有在任何地方记录,虽然文档提到了stage
和stageHeight
,它从不告诉这些属性属于哪个对象。