我正在使用FlashDevelop在AS3中制作游戏。正如标题所说,我试图动态地增加屏幕的大小。这是一款简单的避免型游戏,因此我让玩家解锁的升级之一就是更大的空间。
我有我的主,那个主要有一个孩子。我正试图从该孩子那里调用UpgradeScreen()
函数。我尝试了stage.stageWidth
和stage.scaleX
的几种排列,到目前为止还没有任何效果。基于对这种性质问题的一些回答,我发现它看起来会比我希望的更复杂。
那么,我正在努力吗?我应该让孩子在主要部门中调用一个函数而不是自己尝试吗?
提前致谢。
答案 0 :(得分:0)
根据Vesper的建议,我使项目规模更大,并使用剪裁。我不喜欢在屏幕处于最大升级之前有白色边框的事实,但可能没有一种简单的方法可以避免......
而不是按(0,0)
和(stage.stageWidth,stage.stageHeight)
绑定所有内容。我现在通过(LeftX,TopY)
和(myWidth,myHeight)
绑定内容,当我运行UpgradeScreen()
时,我从LeftX
和TopY
中减去5,并向myWidth
添加10 }和myHeight