我读过几篇关于优化iOS Air上的Flash性能的文章,其中许多文章建议使用StageQuality.LOW模式。但是似乎Air(我正在使用3.6)不允许您使用StageQuality.LOW,它必须是HIGH或BEST质量。
我想念什么吗?有什么办法可以将其设为低质量模式?
最佳答案
实际上,性能有所不同。 StageQuality渲染性能的差异,例如位图或文本字段。 StageQuality较低不应用抗锯齿矢量图形,否则,位图图形将无法平滑绘制。较高的质量设置可以更好地呈现缩放的位图。同样,更高质量的设置在计算上更加昂贵。特别是在渲染缩放视频时,使用更高质量的设置可以降低帧速率。
你在做什么工作如果使用BitmapData,建议如下。
AIR 3.3稍后添加了一种称为drawWithQuality的新功能绘制方法,该方法允许您以与应用程序中使用的舞台质量设置无关的质量来绘制资产。
过去,必须修改舞台质量才能更改BitmapData.draw的质量。位图数据。 drawWithQuality是BitmapData.draw的扩展,它添加了一个可选参数来指定矢量渲染的质量。
function drawWithQuality(source: IBitmapDrawable, matrix:Matrix=null, colorTransform: ColorTransform =null, blendMode:String=null, clipRect:Rectangle=null, smoothing:Boolean=false, quality:String=null): void
以下是受支持的质量值:
StageQuality.LOW
StageQuality.MEDIUM
舞台质量
StageQuality.HIGH_8X8_LINEAR
StageQuality.HIGH_16X16
StageQuality.HIGH_16X16_LINEAR
关于ios - Air iOS Flash,StageQuality.LOW似乎不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14843576/