Actionscript 3 Flash/Flashdevelop AS3-窗口比我在属性中设置的窗口大
我正在用FlashDevelop做一个游戏。我已经在Project->Properties中将维度设置为600 x 600 只是,当我运行它时,我得到以下信息: 看起来还好吧?但它是750 x 750,不是600 x 600 我之前注意到了这一点,但我认为这只是FlashDevelop和继续编程的一个怪癖。。。到目前为止 你看,我的游戏快结束了,所以我把它上传到FGL.com供同行评议等等。当我在那里运行时,我得到的是: 仍然是一个750 x 750的窗口,但是现在我的游戏没有被拉伸来填满它,所以在侧面和底部有一个丑陋的边界 我不知道这可能是什么原因造成的,我也找不到任何证据表明互联网上有任何人有过这个问题。与我找到的答案最接近的是插入这一行: [SWF(width=“600”,height=“600”)] 但那没用Actionscript 3 Flash/Flashdevelop AS3-窗口比我在属性中设置的窗口大,actionscript-3,flash,flashdevelop,Actionscript 3,Flash,Flashdevelop,我正在用FlashDevelop做一个游戏。我已经在Project->Properties中将维度设置为600 x 600 只是,当我运行它时,我得到以下信息: 看起来还好吧?但它是750 x 750,不是600 x 600 我之前注意到了这一点,但我认为这只是FlashDevelop和继续编程的一个怪癖。。。到目前为止 你看,我的游戏快结束了,所以我把它上传到FGL.com供同行评议等等。当我在那里运行时,我得到的是: 仍然是一个750 x 750的窗口,但是现在我的游戏没有被拉伸来填满它,所
我很沮丧。我的第一场比赛几乎完成了,但我遇到了这个愚蠢的问题,完全毁了它,我不知道该怎么办。我只知道这要么是我错过的一些愚蠢而明显的东西,要么是一些以前没有人经历过的可怕而复杂的东西。我似乎就是这样想的。没关系,我想出了一个解决办法 我将此添加到标题屏幕,所有内容都是其子项:
if(stage.stageWidth>=stage.stageHeight)
{
这个.scaleY=stage.stageHeight/600;
这个.scaleX=stage.stageHeight/600;
}
其他的
{
这个.scaleY=stage.stageWidth/600;
这个.scaleX=stage.stageWidth/600;
}