我有一个模块似乎可以正常使用spark组件,但是当我尝试加载自己的模块时,它会给我这个错误。
Error: Could not resolve <views:DisplayList> to a component implementation.
以下是代码:
<?xml version="1.0" encoding="utf-8"?>
<s:Module xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:views="views.*"
width="400" height="300"
>
<views:DisplayList width="100%" height="100%"/>
</s:Module>
答案 0 :(得分:4)
在打开使用Flex SDK 4.x创建但已更新为4.6.0的项目后,我遇到了同样的问题。我尝试了上述4个步骤但无济于事。然后我尝试将Project-&gt; Properties-&gt; Flex Compiler中的Flex SDK从“使用默认SDK(当前为”4.6.0“)更改回”使用特定SDK:Flex 3.6“(这是唯一的另一个)在我的SDK列表中)。当然,它显示了相同的错误。然后我将其设置为“使用特定的SDK:Flex 4.6.0”,所有错误都消失了!
我可能只需将其设置为“4.6.0”而无需先将其设置为“3.6”,但想要准确报告我所做的事情。关于“特定”设置它而不是保持“默认”按钮的选项允许Flex在我的Flex更新之后更新其对正确SDK的内部引用。我希望这可以节省一些时间和麻烦。
答案 1 :(得分:1)
我做了四件事
其中一个修复它。我认为项目&gt;清洁。如果它再次发生,我会改进这个答案。
<强>更新强>: 正在运行项目&gt;清洁&gt;清理所有工作项目(仅选择清洁当前项目时没有)。