Hello World失败并显示"错误:无法解析<s:Application>到组件实现"

drp*_*per 4 apache-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>
Run Code Online (Sandbox Code Playgroud)

我按照本指南在Linux上安装Flex(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">
Run Code Online (Sandbox Code Playgroud)

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

有任何想法吗?谢谢.

Rob*_*Bak 9

您使用的是哪个版本的SDK?s:ApplicationFlex 4中引入了其他火花组件,因此该示例不适用于Flex 3 sdk.