1

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.

FlashBuilder4で正常にコンパイルされます。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>
4

2 に答える 2

1

SolidColorStrokeはSparkテーマに属していません。s:SolidColorStrokeの代わりにmx:SolidColorStrokeを使用してみてください。GradientEntryと同じです。

于 2010-11-01T21:04:58.870 に答える
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"/>
于 2010-11-08T15:43:44.507 に答える