Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 调整闪蒸阶段的大小_Flash_Actionscript 3_Actionscript - Fatal编程技术网

Flash 调整闪蒸阶段的大小

Flash 调整闪蒸阶段的大小,flash,actionscript-3,actionscript,Flash,Actionscript 3,Actionscript,我创造了一个游戏,但我把游戏做得太大了一点。要缩小游戏中的所有对象,并使用属性调整舞台大小,这将是一项艰巨的工作。我注意到,在调试模式下,当您调整窗口时,整个屏幕可能会收缩。是否有一些代码我可以自己使用?而且它的性能会很昂贵吗???您可以缩放根,它是显示层次结构中“最上面”的显示对象,并通过设置扩展其中的所有内容: root.scaleX = 0.7; root.scaleY = 0.7; 这几乎不会影响性能,除非您有很多位图图形,当位图的比例为1:1像素时,位图的速度总是更快 您只需创建一个

我创造了一个游戏,但我把游戏做得太大了一点。要缩小游戏中的所有对象,并使用属性调整舞台大小,这将是一项艰巨的工作。我注意到,在调试模式下,当您调整窗口时,整个屏幕可能会收缩。是否有一些代码我可以自己使用?而且它的性能会很昂贵吗???

您可以缩放根,它是显示层次结构中“最上面”的显示对象,并通过设置扩展其中的所有内容:

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

这几乎不会影响性能,除非您有很多位图图形,当位图的比例为1:1像素时,位图的速度总是更快

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

这可能会对性能造成损失,这取决于您在游戏中使用的DisplayObject的数量。
如果你想避免非常糟糕的Alisation,那么你必须确保在位图上激活平滑功能。

我使用位图进行平铺。所以背景是一个渲染位图,这些属性是不可写的。我不知道如何制作预加载程序。如果很多人已经这么做了,那听起来是个好主意