我在切换到flex 4.5时遇到了一些问题。在某些组件中,我声明了2个状态(打开,关闭)。在应用创建时,我将所有组件设置为"关闭"州。使用flex 4.1启动ap时,没有问题。但是现在我将版本更新为4.5,我得到一个错误说:"关闭" state在运行时未定义。有人听说过某种问题吗?
感谢您的帮助。
答案 0 :(得分:0)
您可以直接在组件的标签中设置“currentState”。
示例组件:
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
currentState="closed">
<s:states>
<s:State name="closed"/>
<s:State name="open"/>
</s:states>
</s:Group>
答案 1 :(得分:0)
谢谢你们的帮助,但我解决了这个问题。它与我应用于我的应用的石墨主题相关联。我用默认的spark主题替换了它。主题可能不是最新版本的构建器的4.5版本。无论如何,我把你的组件状态自我管理考虑在内:)。