1
  • 有什么方法可以关闭应用程序内所有对象上的所有特殊效果,尤其是 dropShadow?

(这个想法是提高性能,另一个关于提高性能的想法值得赞赏。)

4

2 回答 2

2

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

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

s|TextInput{
    skinClass: ClassReference("you.com.view.skins.LookMaNoShadowTextInputSkin");
}
于 2011-06-08T14:39:29.763 回答
1

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

于 2011-06-08T15:41:34.290 回答