background从Flex3升级到Flash Builder 4时禁用颜色错误

时间:2010-04-30 01:52:36

标签: flex actionscript flexbuilder mxml flash-builder

我已将FlexBuilder3项目升级到FlashBuilder4,我看到许多关于不受支持的标记属性的编译错误:

  

样式'backgroundDisabledColor'仅受'mx.controls.TextInput'类型支持,主题为'halo'

以下是违规的mxml元素:

<mx:TextInput  x="245" y="86" id="code1" maxChars="15" change="enableButton(event)"  cornerRadius="9"  borderStyle="solid" backgroundDisabledColor="#7977b6" /> 

...此特定错误的最佳解决方法是什么?通过将“backgroundColor”属性更改为“contentBackgroundColor”,我能够轻松地解决类似的错误,并且希望backgroundDisabledColor也有一个简单的解决方法。我意识到我可以应用css样式,但我宁愿有一个更简单的解决方案,因为还有许多类似于这个的其他属性错误。

1 个答案:

答案 0 :(得分:1)

我怀疑如果你把它作为编译器参数添加它应该工作:

-theme = $ {flexlib} /themes/Halo/halo.swc

一旦你指定了Halo主题,我预计错误就会消失。

此博客的更多信息:

http://blog.flexexamples.com/2009/07/14/using-the-halo-theme-in-flex-4/

或者,您可以使用Flash Builder“多个SDK”功能将应用恢复为Flex 3。