关于FLEX RSL及其他问题
来源:互联网 发布:淘宝信誉等级 编辑:程序博客网 时间:2024/05/23 02:05
那是因为FLEX在发布的时候会带一个框架文件,框架文件包含了所有的Flex内置类...
该文件大小大概是500多K,以致一个空的FLEX项目.发布后就有500多K
所以FLEX提供了RSL(runtime shared library)(运行共享库??),
让用户只需要下载相同版本的框架文件一次,然后存在FlashPlayer指定的cache目录中..
当下次再浏览应用了RSL的FLEX项目时,就不需要重新下载..从而加快加载速度.
....理论的东东不大会表达..差不多是这样吧...下面实际操作一下..
要应用RSL.我们执行下面的步骤:
1.在项目文件夹中点右建,选择"properties"-"Flex BuildPath"-"Library Path"
2.该选项卡上我们看到"FrameWork linkage",默认是选中"Merged into cdoe"(打包在里边..大概这意思)
3.点开下拉,选择"runtime shared library(RSL)",点"OK"
这样~我们的项目就已经使用RSL~把框架文件分离出来..
我们点开项目的bin(bin-debug)文件夹.
会看到已经生成了framework_3.0.0.477.swf和framework_3.0.0.477.swz两个文件(0,0,447是版本号).
再看看项目的swf..已经变成了50k左右(只有两三个组件)
当我们发布项目时..
只需要把framework_3.0.0.477.swf和framework_3.0.0.477.swz两个文件
跟项目swf放在一目录下传到服务器上即可...
ps:在这里说说两个值得注意的问题..
第一个是发布项目后出现RSL error..主要有两个原因:
1.使用低于9.0.115版本的FLASH PLAYER,,
2.没有把framework_3.0.0.477.swf和framework_3.0.0.477.swz传到服务器上..以至类库无法下载....
说第二个问题前..先介绍一下framework_3.0.0.477.swf和framework_3.0.0.477.swz,
其中framework_3.0.0.477.swz加载时会优先加载的..当加载成功后..会放到flash player的cache目录下.(完成RSL...).
当framework_3.0.0.477.swz下载失败的话..flashplayer会自动下载framework_3.0.0.477.swf,该文件只能下载到ie缓存..并不能达到RSL功能.,只保证项目可正常运行.
很从朋友反映..在本地浏览的时候..framework_3.0.0.477.swz可以正常加载到player的cache目录..
可是当放到服务器后..即会加载不成功..只能靠加载swf来运行..
出现这个情况..是因为服务器的IIS不支持swz后缀的文件的下载..
(以前flv没盛行之前也出现过这类情况),
该文件大小大概是500多K,以致一个空的FLEX项目.发布后就有500多K
所以FLEX提供了RSL(runtime shared library)(运行共享库??),
让用户只需要下载相同版本的框架文件一次,然后存在FlashPlayer指定的cache目录中..
当下次再浏览应用了RSL的FLEX项目时,就不需要重新下载..从而加快加载速度.
....理论的东东不大会表达..差不多是这样吧...下面实际操作一下..
要应用RSL.我们执行下面的步骤:
1.在项目文件夹中点右建,选择"properties"-"Flex BuildPath"-"Library Path"
2.该选项卡上我们看到"FrameWork linkage",默认是选中"Merged into cdoe"(打包在里边..大概这意思)
3.点开下拉,选择"runtime shared library(RSL)",点"OK"
这样~我们的项目就已经使用RSL~把框架文件分离出来..
我们点开项目的bin(bin-debug)文件夹.
会看到已经生成了framework_3.0.0.477.swf和framework_3.0.0.477.swz两个文件(0,0,447是版本号).
再看看项目的swf..已经变成了50k左右(只有两三个组件)
当我们发布项目时..
只需要把framework_3.0.0.477.swf和framework_3.0.0.477.swz两个文件
跟项目swf放在一目录下传到服务器上即可...
ps:在这里说说两个值得注意的问题..
第一个是发布项目后出现RSL error..主要有两个原因:
1.使用低于9.0.115版本的FLASH PLAYER,,
2.没有把framework_3.0.0.477.swf和framework_3.0.0.477.swz传到服务器上..以至类库无法下载....
说第二个问题前..先介绍一下framework_3.0.0.477.swf和framework_3.0.0.477.swz,
其中framework_3.0.0.477.swz加载时会优先加载的..当加载成功后..会放到flash player的cache目录下.(完成RSL...).
当framework_3.0.0.477.swz下载失败的话..flashplayer会自动下载framework_3.0.0.477.swf,该文件只能下载到ie缓存..并不能达到RSL功能.,只保证项目可正常运行.
很从朋友反映..在本地浏览的时候..framework_3.0.0.477.swz可以正常加载到player的cache目录..
可是当放到服务器后..即会加载不成功..只能靠加载swf来运行..
出现这个情况..是因为服务器的IIS不支持swz后缀的文件的下载..
(以前flv没盛行之前也出现过这类情况),
如果是自己的服务器.我们只需要配置一下iis.添加一MIME类型即可
.
详细操作就不说了..MIME类型如下.
相关的链接:http://www.cnblogs.com/thingsoft/archive/2012/02/01/2334489.html
- 关于FLEX RSL及其他问题
- flex RSL的问题
- flex RSL
- FLEX RSL应用注意事项
- FLEX RSL 应用注意事项
- FLEX RSL 应用注意事项
- FLEX RSL 应用注意事项
- flex RSL模式
- FLEX RSL 应用注意事项
- Flex的RSL部署
- FLEX RSL生成
- Flex RSL作资源共享管理
- FLEX的SWC与RSL
- Flex RSL作资源共享管理
- 硬币种类问题及其他
- java 中 问题及其他
- flex 使用RSL减小swf的体积,以及遇到的问题
- 关于Zion真实性问题的图文分析及其他 V1.06
- 创业的梦想
- NDK开发基础
- C#将集合类转换成DataTable
- asp.net简单实例——同时上传多个文件
- C语言深度剖析之typedef学习
- 关于FLEX RSL及其他问题
- 局域网知识大全
- 2012全球最有价值公司top 25
- 配置管理的几个过程
- Comparator和Comparable用法
- MCU和SOC的区别
- Http 401错误重现实验及解决办法
- Spring入门案例
- Hibernate作用及原理