Hello World失败并显示“错误:无法解析<s:application>到组件实现”</s:application>

时间:2010-03-22 13:20:04

标签: flex mxml

我刚开始使用Linux上的Adobe Flex,并且无法让hello world示例工作。

我的application.mxml文件只是

<?xml version="1.0"?>

<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">
    <s:layout>
        <s:VerticalLayout/>
    </s:layout>

    <s:Panel title="My Application">
        <s:Label text="Hello World" fontWeight="bold" fontSize="24"/>
    </s:Panel>
</s:Application>

我关注this guide to install Flex on linux(OpenSUSE 11.2),解压缩到/ opt / flex。

然而我在编译时遇到了这个错误:

/opt/flex> mxmlc -show-actionscript-warnings=true --strict=true /path/to/application.mxml
Loading configuration file /opt/flex/frameworks/flex-config.xml
/path/to/application.mxml(5): Error: Could not resolve <s:Application> to a component implementation.

    xmlns:s="library://ns.adobe.com/flex/spark">

我已经浏览了/opt/flex/frameworks/flex-config.xml并将${flexlib}添加到帖子建议的所有路径引用中。但仍然没有运气。

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:8)

您使用的是哪个版本的SDK? Flex 4中引入了s:Application和其他spark组件,因此此示例不适用于Flex 3 sdk。