2010-03-22 46 views
2

我剛剛開始使用Linux上的Adobe Flex,並且無法讓hello world示例正常工作。Hello World以「錯誤:無法解析<s:Application>到組件實現」失敗爲例

我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(11.2 openSUSE當中),解壓到/ opt /柔性。

可是我編譯時出現此錯誤:

/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}所有路徑引用的後建議。但仍然沒有運氣。

任何想法?謝謝。

回答

7

您使用的是哪個版本的SDK?在Flex 4中引入了s:Application和其他火花組件,因此此示例在Flex 3 sdk中不起作用。

+0

Doh!你是對的。非常感謝! – drpepper 2010-03-22 15:11:43