Actionscript 3 在AS3中动态更改屏幕大小

Actionscript 3 在AS3中动态更改屏幕大小,actionscript-3,flash,Actionscript 3,Flash,我正在用AS3制作一个游戏,使用FlashDevelop。正如标题所说,我试图动态地增加屏幕的大小。这是一款简单的回避型游戏,所以我让玩家解锁的升级之一就是更多的空间 我有我的梅因,那个梅因只有一个孩子。我正试图从那个孩子那里调用UpgradeScreen()函数。我已经尝试了stage.stageWidth和stage.scaleX的几种排列方式,但到目前为止没有任何效果。根据我对这类问题的一些回答,我发现这看起来比我希望的要复杂得多 那么,我正在尝试的是可能的吗?我是否应该让孩子在主函数中调

我正在用AS3制作一个游戏,使用FlashDevelop。正如标题所说,我试图动态地增加屏幕的大小。这是一款简单的回避型游戏,所以我让玩家解锁的升级之一就是更多的空间

我有我的梅因,那个梅因只有一个孩子。我正试图从那个孩子那里调用
UpgradeScreen()
函数。我已经尝试了
stage.stageWidth
stage.scaleX
的几种排列方式,但到目前为止没有任何效果。根据我对这类问题的一些回答,我发现这看起来比我希望的要复杂得多

那么,我正在尝试的是可能的吗?我是否应该让孩子在主函数中调用函数,而不是尝试自己调用


提前感谢。

根据Vesper的建议,我将项目尺寸放大,并使用剪辑。我不喜欢在屏幕达到最大升级时才出现白色边框的事实,但可能没有一种简单的方法可以避免这种情况


而不是通过
(0,0)
(stage.stageWidth,stage.stageHeight)
绑定所有内容。我现在通过
(LeftX,TopY)
(myWidth,myHeight)
绑定东西,当我运行
UpgradeScreen()时
我从
LeftX
TopY
中减去5,在
myWidth
myHeight

中加上10,这是基于浏览器还是基于AIR应用程序?这取决于两件事:您试图部署到哪个平台,以及更改屏幕大小是什么意思?假设您的意思是更改游戏板大小,当然你可以改变。应用程序窗口的大小是静态的,除非使用air。如果我不得不猜测,我会说是基于浏览器的。但我不确定,因为这是我第一个基于as3的项目。你用你想要的最大尺寸创建游戏,然后用逻辑剪辑来限制游戏的显示部分。