无法将<mx:linkbutton>解析为Flex Mobile项目中的组件实现</mx:linkbutton>

时间:2013-02-11 18:47:02

标签: flex flex4 flash-builder

我刚刚创建了一个Flex Mobile项目,在使用mx时收到此错误:LinkBut​​ton:

Could not resolve <mx:LinkButton> to a component implementation.

这是我的申请:

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:mx="library://ns.adobe.com/flex/mx" 
               xmlns:s="library://ns.adobe.com/flex/spark">


    <mx:LinkButton id="contactButton" label="Contact" />

实际上,mx组件都没有工作?这个不好。

我正在使用Flex 4.5.1A。

1 个答案:

答案 0 :(得分:1)

看起来您必须手动将mx.swc添加到项目中(即使Flex 4.5+中默认包含某些mx组件)。

无论如何,打开项目属性窗口并转到构建路径视图。单击添加SWC并浏览到:

[Flex Framework directory]\frameworks\libs\mx\mx.swc

但是,您仍可能会收到100个错误:

Definition mx.skins.spark:AccordionHeaderSkin could not be found.

在这种情况下,您需要按照here所述将内容添加到外观中。单击“添加源”并浏览到:

\frameworks\projects\mx\src

您可能还需要添加其他皮肤。单击“添加源”并浏览到:

/frameworks/projects/sparkskins/src