2

我有一个模块似乎可以与其中的 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>
4

2 回答 2

5

打开使用 Flex SDK 4.x 创建但已更新到 4.6.0 的项目后,我遇到了同样的问题。我尝试了上述4个步骤,但无济于事。然后,我尝试将 Project->Properties->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。我希望这可以节省一些时间和麻烦。

于 2012-11-04T15:40:15.197 回答
1

我做了四件事

  • 项目 > 清洁
  • 关闭其他项目
  • 重新启动 Flash Builder
  • 打开了一个库的项目属性,该库具有类似命名的类(不同的包,相同的类名)并且未选中包含类。

其中一个修复了它。我认为项目>清洁。如果它再次发生,我会完善这个答案。

更新:运行项目>清理>清理所有项目工作(而只选择清理当前项目没有)。

于 2012-08-04T08:48:02.767 回答