Flex 4.5全局关闭所有对象下降阴影和特殊fx并提高性能?

时间:2011-06-08 14:10:17

标签: flex performance dropshadow

  • 有没有办法关闭所有特殊FX,尤其是应用程序内所有对象的dropShadow?

(我们的想法是提高性能,另外一个关于提高性能的想法不仅仅是值得赞赏的。)

2 个答案:

答案 0 :(得分:2)

您需要覆盖大量皮肤文件或使用(或创建)自定义主题。 Flex在其皮肤中进行大量绘制...例如,默认的Spark TextInput在文本框内绘制1px阴影。它不使用“dropShadow”过滤器来执行此操作。

覆盖皮肤文件很容易,您可以在CSS中将它们设为默认值:

s|TextInput{
    skinClass: ClassReference("you.com.view.skins.LookMaNoShadowTextInputSkin");
}

答案 1 :(得分:1)

您应该查看Flex 4 theming以删除您想要/不想要的任何内容。默认情况下,Spark主题用于Flex项目。查看项目的属性并进行更改。我相信Flash Builder中有一些主题没有阴影。