Hello World завершается с ошибкой «Ошибка: не удалось разрешить <s: Application> для реализации компонента» - PullRequest
4 голосов
/ 22 марта 2010

Я только начинаю с Adobe Flex на Linux и не могу заставить работать пример с 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>

Я следовал этому руководству, чтобы установить Flex на 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 Ответ

9 голосов
/ 22 марта 2010

Какую версию SDK вы используете? s:Application и другие искровые компоненты были введены во Flex 4, поэтому этот пример не будет работать с SDK Flex 3.

...