还有你可以试试给项目设置编译器参数 user-network = false。//表示仅访问本地资源
Flex中安全策略的问题很烦人,要多试试。
首先 web 不支持写本地文件,如果想做到你要的效果,就要用 air 才行。文件 *** 作主要用两个类:
File 和 FileStream
http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/filesystem/File.html#browseForOpen()
这里有例子供参考。
先自己练习着写,有问题再追问。
FLEX提供了RSL(runtime shared library)(相当于运行共享库),让用户只需要下载相同版本的框架文件一次,然后存在FlashPlayer指定的cache目录中..
当下次再浏览应用了RSL的FLEX项目时,就不需要重新下载.从而可以加快加载速度.
大概 *** 作:
1.在项目文件夹中点右建,选择"properties"-"Flex BuildPath"-"Library Path"
2.该选项卡上我们看到"FrameWork linkage",默认是选中"Merged into cdoe"(打包在里边..大概这意思)
3.点开下拉,选择"runtime shared library(RSL)",点"OK"
你的swf的数量这么大,肯定用RSL比较好,把公共部分的框架做成共享库,这样远程调用时只有下载一次
关于你问的体积的问题:
FLEX生成一个空的框架,一般文件都在500K以上
用了RSL之后,每个空的小文件大概只包括5个不到组建,大概30~50K
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)