Alpha是否会以某种方式影响Flex的性能?

| 我打算将Flex应用程序上的所有控件(超过100个可见)设置为低于1的alpha,这将使它们有点透明,但是我想知道这是否会影响应用程序的性能。因此: 我想知道alpha是否真正影响Flex应用程序的性能?     
已邀请:
        为了增加@Constantiner的答案,每个滤镜和效果(包括alpha)都会影响性能。在您使用的任何框架中都是这种情况……而不仅仅是Flex。如果您考虑一下,这是有道理的... 您会看到,没有任何效果或滤镜,显示的内容很简单……只是一个像素。如果该像素在Z轴上位于每个其他像素的前面,则会显示该像素。如果不是,则不会渲染。没有数学非常易于计算机管理。 就您而言,您正在更改Alpha。现在,对于前面每个具有小于1的alpha值的像素,您还必须渲染其后面的内容。您不仅需要渲染其背后的内容,还需要混合像素以获得透明效果。 当然,框架和GPU会为您完成这项工作……但这是有代价的。我不建议您不要使用Alpha。只需知道,每次添加效果或滤镜(阴影,发光,alpha混合,模糊等)时,系统都必须为您做更多的数学运算。您的帧速率直接受此影响...但是它也会为您的用户带来更好的体验。 利用这些知识做出明智的决定。效果/滤镜是否增加了价值? Alpha是否像滚动列表框中那样移动(导致重新渲染发生的频率更高)?这样的额外开销可以吗? 编辑: 看一下360Flex的有关优化Flex性能的演示。我认为这非常有用:http://zaa.tv/2011/06/360flex-denver-2011-flex-performance-tips-and-tricks/     
        是的,它可能会影响性能。因此,请明智地使用它。 我的意思是,如果您使用背景恒定的控件,则没有问题。但是,如果您经常移动或添加/删除舞台上的对象很多,则可能会遇到一些性能问题。     

要回复问题请先登录注册