2010-11-01 1 views
1

Я пытаюсь скомпилировать компонент с помощью ant и продолжать получать это сообщение об ошибке по всему компоненту. , ,Ошибка «Не удалось разрешить <s: SolidColorStroke>» при попытке скомпилировать Flex 4 SWC с Ant

ButtonSkin.mxml(179): Error: Could not resolve <s:SolidColorStroke> to a component implementation. 
ButtonSkin.mxml(210): Error: Could not resolve <s:GradientEntry> to a component implementation. 

Он отлично компилируется в FlashBuilder 4. Вот содержание build.xml:

<project name="Flex Ant Tasks Build Script" default="compile flex project"> 
    <property name="FLEX_HOME" value="c:/build/flex_sdk" /> 
    <property name="SDK_VERSION" value="4.1.0.16076" /> 
    <taskdef resource="flexTasks.tasks" classpath="c:/build/flex_sdk/lib/flexTasks.jar"/> 
    <echo message="File: ${FLEX_HOME}"/> 
    <!-- Build and output the Main.swf--> 
    <target name="compile flex project"> 
    <compc output="${basedir}/../FlexSI/libs/MyLibrary.swc" locale="en_US"> 
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml" />   
     <source-path path-element="${basedir}/src"/> 
     <include-sources dir="${basedir}/src" includes="*" /> 
     <library-path dir="${basedir}/libs" includes="*" append="true"/> 
     <namespace uri="http://testapp.com/siLibrary" manifest="${basedir}/src/xml/manifest.xml" /> 
    </compc> 
    </target> 
</project> 

ответ

1

SolidColorStroke не принадлежит Спарк тему. Попробуйте использовать mx: SolidColorStroke вместо s: SolidColorStroke. То же самое с GradientEntry.

1

Обсуждение соответствующей проблемы на forums.adobe.com.

Предлагаемое решение или решение - явно указать все пространства имен классов Spark (Flex4) и Halo (Flex3), например.

<namespace uri="library://ns.adobe.com/flex/spark" manifest="${FLEX_HOME}/frameworks/spark-manifest.xml"/>  
<namespace uri="http://ns.adobe.com/mxml/2009" manifest="${FLEX_HOME}/frameworks/mxml-2009-manifest.xml"/> 
<namespace uri="http://www.adobe.com/2006/mxml" manifest="${FLEX_HOME}/frameworks/mxml-manifest.xml"/> 
Смежные вопросы