Hi Mike,

I am still getting the same error, if i put in the external libs it just means 
that the files get compiled without the flex framework and my swc file is 8 kb 
instead of 600kb.

For some reason the name space is causing an issue and i have tried including 
all the source paths too but it makes no difference. 

this is my new build.xml file.


<?xml version="1.0"?>
<project name="first" basedir="." default="main"> 
    <taskdef resource="flexTasks.tasks" 
classpath="${basedir}/flexTasks/lib/flexTasks.jar" /> 
        <!--<property name="FLEX_HOME" value="/Applications/Adobe Flash Builder 
Beta/sdks/4.0.0"/> -->
        <property name="FLEX_HOME" value="/Users/nayan/Downloads/flex_sdk_4/"/>
    <property name="DEPLOY_DIR" value="."/> 
    <property name="COMPONENT_ROOT" value="."/> 
    
        <property name="projects.dir" value="${FLEX_HOME}frameworks/projects"/>
        <property name="airframework.dir" value="${projects.dir}/airframework"/>
        <property name="flex.dir" value="${projects.dir}/flex"/>
        
        <property name="framework.dir" value="${projects.dir}/framework"/>
        <property name="halo.dir" value="${projects.dir}/halo"/>
        <property name="haloclassic.dir" value="${projects.dir}/haloclassic"/>
        <property name="rpc.dir" value="${projects.dir}/rpc"/>
        <property name="sparkskin.dir" value="${projects.dir}/sparkskins"/>
        <property name="utilities.dir" value="${projects.dir}/utilities"/>
        <property name="wireframe.dir" value="${projects.dir}/wireframe"/>
        <property name="locale" value="en_US"/>
        
        <target name="main"> 
  
            <compc output="${DEPLOY_DIR}/MyComps.swc" compiler.debug="false" 
compiler.optimize="" include-classes="components.MySkin components.Button1"
                        target-player="10" directory="true"> 
                        <source-path path-element="."/> 
                        <source-path 
path-element="${FLEX_HOME}/frameworks/projects"/>
                        <source-path path-element="${framework.dir}/src"/>
                        <source-path 
path-element="${framework.dir}/bundles/${locale}"/>
                        <source-path path-element="${flex.dir}/src"/>
                        
                
                        <namespace uri="http://www.nayansavla.com/2009"; 
manifest="${DEPLOY_DIR}/manifest.xml"/>

        

                        <include-namespaces 
uri="http://www.nayansavla.com/2009"/>              
                        
                        <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"/>
                        
                        <include-namespaces 
uri="library://ns.adobe.com/flex/spark"/>
                        <include-namespaces 
uri="http://ns.adobe.com/mxml/2009"/>
                        <include-namespaces 
uri="http://www.adobe.com/2006/mxml"/>
          <external-library-path dir="${FLEX_HOME}/frameworks/libs" >
                                <include name="player/10/playerglobal.swc" />
                                <include name="flex.swc" />
                                <include name="flex4.swc" />
                                <include name="framework.swc" />
                                <include name="rpc.swc" />
                                <include name="sparkskins.swc" />
                                <include name="textLayout.swc" />
                                <include name="utilities.swc" />
                        </external-library-path>
                        
                        <keep-as3-metadata name="ComponentAlias" />
<keep-as3-metadata name="ComponentHandler" />
<keep-as3-metadata name="SkinHandler" />
<keep-as3-metadata name="PartHandler" />
<keep-as3-metadata name="ServiceHandler" />
<keep-as3-metadata name="Part" />
<keep-as3-metadata name="StyleBinding" />
        </compc> 
    </target> 
   
</project>




thank you for the reply.

Nayan

--- In [email protected], "Teoti Graphix, LLC" <teoti.grap...@...> 
wrote:
>
> Hi,
> 
> This is what I use and I am compiling large component frameworks in 
> nightly builds of Flex 4.
> 
>         <compc
>             output="${output.product.swc}"
>             link-report="${basedir}/deployed/link-report.xml">
>            
>             <target-player>10</target-player>
>             <namespace
>                 uri="http://www.teotigraphix.com";
>                 manifest="${basedir}/build/component-manifest.xml"/>
>            
>             <namespace
>                 uri="library://ns.adobe.com/flex/spark"
>                 
> manifest="${flexsdk.dir}/frameworks/projects/spark/manifest.xml"/>
>            
>             <include-namespaces uri="http://www.teotigraphix.com"/>
>            
>             <source-path path-element="${global.framework.src.dir}"/>
>             <source-path path-element="${library.src.dir}"/>
>            
>             <external-library-path dir="${flexsdk.libs.dir}">
>                 <include 
> name="player/${version.player.major}/playerglobal.swc"/>
>                 <include name="framework.swc"/>
>                 <include name="flex4.swc"/>
>                 <include name="textLayout.swc"/>
>             </external-library-path>
>            
>             <keep-as3-metadata name="ComponentAlias" />
>             <keep-as3-metadata name="ComponentHandler" />
>             <keep-as3-metadata name="SkinHandler" />
>             <keep-as3-metadata name="PartHandler" />
>             <keep-as3-metadata name="ServiceHandler" />
>             <keep-as3-metadata name="Part" />
>             <keep-as3-metadata name="StyleBinding" />
>        
>         </compc>
> 
>  From what I see is you are missing the;
> 
> <external-library-path/>
> 
> element.
> 
> Mike,
> 
> http://www.teotigraphix.com
>


Reply via email to