0

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

只有主题为“halo”的“mx.controls.TextInput”类型支持“backgroundDisabledColor”样式

这是有问题的 mxml 元素:

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

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

4

1 回答 1

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。

于 2010-05-01T00:25:57.907 回答