首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Air iOS闪存,StageQuality.LOW似乎不工作

Air iOS闪存,StageQuality.LOW似乎不工作
EN

Stack Overflow用户
提问于 2013-02-13 07:08:38
回答 2查看 563关注 0票数 0

我读过一些关于在iOS上优化空中闪存性能的文章,其中很多都建议使用StageQuality.LOW模式。但它似乎空气(我使用3.6)不允许你使用StageQuality.LOW,它必须是高质量或最好的质量。

我是不是遗漏了什么?有没有办法把它变成低质量模式?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-13 07:57:48

事实上,在性能上是有区别的。StageQuality位图或文本字段等渲染性能的差异。StageQuality较低不应用抗锯齿矢量图形,没有位图图形绘制不流畅。较高的质量设置会产生更好的缩放位图渲染效果。此外,较高质量的设置在计算上的开销也较大。特别是,渲染缩放视频时,使用较高的质量设置可以降低帧速率。

你在做什么工作?如果您使用BitmapData,请按如下方式推荐。

AIR 3.3后来添加了一种名为drawWithQuality的新功能绘制方法,它允许您以独立于应用程序中使用的stage质量设置的质量绘制资源。

在过去,阶段质量必须进行修改才能改变BitmapData.draw的质量。BitmapData。drawWithQuality是BitmapData.draw的扩展,它添加了一个可选参数来指定矢量渲染的质量。

代码语言:javascript
复制
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.BEST
  • StageQuality.HIGH_8X8_LINEAR
  • StageQuality.HIGH_16X16
  • StageQuality.HIGH_16X16_LINEAR
票数 1
EN

Stack Overflow用户

发布于 2013-02-27 01:10:21

它确实起作用了,只是在空气模拟器中总是显示得很高。将在实际设备上更改。在GPU模式下,即使在低质量的情况下,位图也会平滑。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14843576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档