Tôi có một dự án flex và nếu tôi xây dựng một phiên bản phát hành của ứng dụng bằng cách sử dụng trình tạo flash với RSL trên swf của tôi là 115k. Tuy nhiên, nếu tôi xây dựng cùng một ứng dụng bằng cách sử dụng kiến swf là 342k. Nếu không có RSL, swf là 520k.Làm cách nào để tạo Swf được tạo ra Ant của tôi càng nhỏ càng tốt?
Làm thế nào để tôi nhận được swf nhỏ nhất là SWF được xây dựng bởi FlashBuilder?
Đây là tệp kiến của tôi Tôi có một nhiệm vụ khác để sao chép các bản ghi.
<project name="EUI Client Application" default="compileClientApp">
<target name="compileClientApp" depends="compileClientBundles">
<mxmlc
file="${CLIENT_PROJECT.dir}/src/${CLIENT_PROJECT.app}.mxml"
output="${DEPLOY.dir}/${CLIENT_PROJECT.app}.swf"
keep-generated-actionscript="false"
actionscript-file-encoding="UTF-8"
incremental="false"
>
<runtime-shared-library-path path-element="${FLEX_HOME}/frameworks/libs/framework.swc">
<url rsl-url="flex4_4.0.0.7791.swf"/>
<url rsl-url="framework_4.0.0.7791.swf"/>
<url rsl-url="framework_textLayout_4.0.0.7791.swf"/>
<url rsl-url="rpc_4.0.0.7791.swf"/>
<url rsl-url="textLayout_451.swf"/>
</runtime-shared-library-path>
<source-path path-element="${CLIENT_PROJECT.dir}/src" />
<compiler.library-path dir="${LIBS.dir}" append="true">
<include name="*.swc" />
</compiler.library-path>
<compiler.library-path dir="${DEPLOY_BIN.dir}" append="true">
<include name="*.swc" />
</compiler.library-path>
</mxmlc>
</target>
<target name="generateWrapper">
<html-wrapper
title="${CLIENT_APP_TITLE}"
file="${CLIENT_PROJECT.app}.html"
height="100%" width="100%"
bgcolor="white" application="app"
swf="${CLIENT_PROJECT.app}"
version-major="10" version-minor="0" version-revision="0"
history="true" output="${DEPLOY.dir}" />
</target>
<target name="compileClientBundles">
<compileBundle bundleName="Modules" source="${CORE_PROJECT.dir}/locale" />
</target>
đối số trình biên dịch của bạn trong Flex/Flash Builder cho dự án này là gì? – DyreSchlock