在AS3中动态更改屏幕大小

时间:2013-10-16 17:54:36

标签: actionscript-3 flash

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

我有我的主,那个主要有一个孩子。我正试图从该孩子那里调用UpgradeScreen()函数。我尝试了stage.stageWidthstage.scaleX的几种排列,到目前为止还没有任何效果。基于对这种性质问题的一些回答,我发现它看起来会比我希望的更复杂。

那么,我正在努力吗?我应该让孩子在主要部门中调用一个函数而不是自己尝试吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

根据Vesper的建议,我使项目规模更大,并使用剪裁。我不喜欢在屏幕处于最大升级之前有白色边框的事实,但可能没有一种简单的方法可以避免......

而不是按(0,0)(stage.stageWidth,stage.stageHeight)绑定所有内容。我现在通过(LeftX,TopY)(myWidth,myHeight)绑定内容,当我运行UpgradeScreen()时,我从LeftXTopY中减去5,并向myWidth添加10 }和myHeight