我已将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样式,但我宁愿有一个更简单的解决方案,因为还有许多类似于这个的其他属性错误。
答案 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。