当我在MXML文件中设置状态时,我偶尔会遇到错误.我得到的错误说mx:states无法解析为组件实现.
我在下面的URL中读到,这个问题是由扩展组件引起的 - 它以某种方式抛弃了编译器解析mx:states的能力.我不明白为什么会这样,但我没有自己的答案.我也不一定能使这种方法适用于我的所有扩展组件.
http://life.neophi.com/danielr/2007/01/could_not_resolve_to_a_compone.html
我提出的解决方法是不使用任何命名空间.所以,我的代码看起来像这样:
<states>...</states>
Run Code Online (Sandbox Code Playgroud)
而不是:
<mx:states>...</mx:states>
Run Code Online (Sandbox Code Playgroud)
让这个陌生人(至少对我而言)是标签的孩子 - 没有这个问题.mx:状态无法解决,但其子mx:State可以.并且mx:SetProperty - mx:State的子节点 - 也被解析了.
任何人都可以解释这个问题,并且/或者提供一个比我想出的问题更好的解决方案吗?
顺便说一句,我看到与mx:transitions相同的问题.