2010-02-06 31 views
0

我创造了一个游戏,但我让游戏有点太大了。在游戏中缩小所有对象并使用属性调整舞台大小将是一件非常辛苦的工作。我注意到,在调试模式下,当您调整窗口时,整个屏幕会缩小。是否有一些我可以用它自己的代码?并会在性能上代价高昂?调整闪光灯的阶段

回答

0

您可以通过设置扩大的根源,这是你的显示层级中“最上”显示对象,并通过扩展它的一切:

root.scaleX = 0.7; 
root.scaleY = 0.7; 

这应该几乎没有影响性能可言,除非你有大量的位图图形,它在1到1个像素比例时总是更快。

+0

以及我正在使用位图平铺。所以背景是一个渲染的位图 – numerical25 2010-02-06 19:35:23

+0

这些属性是不可写的。 – Cam 2011-12-05 12:44:39

+0

@Cam哎呀。马虎工作由我,更新与工作代码! – grapefrukt 2011-12-05 16:09:01

0

您可以创建新大小的新Flash项目,加载游戏的swf(使用Loader类),并使用scaleX和scaleY属性对其进行缩放。 这样,你也可以使用这个新的swf作为预加载器。

这可能是昂贵的表演,取决于您在游戏中使用的DisplayObject的数量。 如果你想避免非常恐怖的锯齿,你必须确保你的位图上的平滑处于激活状态。

+0

我不知道如何制作预加载器。这听起来像是一个好主意,如果很多人已经这样做了 – numerical25 2010-02-07 18:15:15