我有一个仅用LocalConnection
作 JavaScript 的 API 的 flex 应用程序。它运行良好,但生成的 SWF 文件非常大:
- 静态链接运行时共享库=false ~43k
- 静态链接运行时共享库=true ~260k
两者都非常大,如果static-link-runtime-shared-libraries
被禁用 - 加载 swf 慢了近 5 秒,而且我得到错误#2046
:(
启用压缩和优化,禁用调试和预加载器。
mxml 文件仅包含以下内容:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
creationComplete="main()"
width="1" height="1" usePreloader="false">
<mx:Script>
<![CDATA[
import mx.core.FlexGlobals;
import flash.net.LocalConnection;
import flash.external.ExternalInterface;
private var readyCallback:String;
private var debugCallback:String;
private var errorCallback:String;
private var receiveConnection:LocalConnection;
private var receiveCallback:String;
private var postConnection:LocalConnection;
private function main() : void {
// ...
}
// ~100 Lines of code
]]>
</mx:Script>
</mx:Application>
有人可以帮我生成一个更小(并且加载速度更快)的 swf 吗?