Flex 4.5 отключает глобально все объекты от теней и специальных эффектов и повышает производительность? - PullRequest
1 голос
/ 08 июня 2011
  • Есть ли способ отключить все специальные эффекты и, в особенности, dropShadow на всех объектах внутри приложения?

(Идея состоит в том, чтобы повысить производительность, другая идея по увеличению преформанса заключается в том, чтобыболее чем оценено.)

Ответы [ 2 ]

2 голосов
/ 08 июня 2011

Вам необходимо переопределить множество файлов скинов или использовать (или создать) собственную тему. Flex делает много рисунков в своих оболочках ... например, Spark TextInput по умолчанию рисует тень в 1 пиксель внутри текстового поля. Он НЕ использует фильтр dropShadow для этого.

Переопределение файлов скинов легко сделать, и вы можете сделать их настройками по умолчанию в вашем CSS следующим образом:

s|TextInput{
    skinClass: ClassReference("you.com.view.skins.LookMaNoShadowTextInputSkin");
}
1 голос
/ 08 июня 2011

Вы должны заглянуть в Flex 4 Темы , чтобы удалить все, что вы хотите / не хотите. По умолчанию тема Spark используется для проекта Flex. Посмотрите на свойства вашего проекта и измените его. Я считаю, что в Flash Builder есть несколько тем, в которых нет теней.

...