ActionScript 3:如何在同一个舞台上以不同的质量渲染不同的精灵

时间:2010-11-20 12:34:46

标签: flash actionscript-3

我有游戏精灵,由于一些性能问题,它需要在StageQuality.LOW中,并且hud需要在StageQuality.HIGH ......但它们处于同一阶段。我尝试在渲染游戏之前改变质量(到一个大的bitmapdata),但是每帧都改变这个属性太贵了。

2 个答案:

答案 0 :(得分:0)

舞台质量是全球性的,AFAIK不可能有两个不同质量的精灵。也许你需要优化其他方式。描述你的问题,以便我们可以思考。

答案 1 :(得分:0)

这是不可能的 - 舞台质量不仅仅是一个简单的变量,说明哪些对象画得好,哪不是......

舞台质量直接传递给Flash渲染器,然后根据它呈现对象,图形和所有内容。

所以 - 你无法为一个对象指定质量,总有一种质量。

我猜你的“游戏精灵”是某种持有人,对吧?那么......做一些渲染剔除怎么样?也就是说,不要呈现任何你甚至看不到的东西。这可能会稍微改善一下......但是如果没有更多的代码,我(我们?)无法帮助你......