我的项目应用的方法:
类库:LoaderMax
素材加载 用XML文件配置的(loadAssets.xml):
<?xml version="1.0" encoding="utf-8"?>
<data>
<LoaderMax name="SWFqueue" prependURLs="assets/swf/model/" load="true">
<SWFLoader url="Bulletin.swf" name="Bulletin" autoPlay="false" noCache="true" />
<SWFLoader url="Chat.swf" name="Chat" autoPlay="false" noCache="true" />
<SWFLoader url="Depot.swf" name="Depot" autoPlay="false" noCache="true" />
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
其中的 noCache属性为ture表示要产生唯一的缓存 即xx.swf?v=1.01 在URL地址路径上加参数。
昨天将LoaderMax的源类库 做了一些修改 loadermax 加载多个SWF文件的时候 如果 没有设置 estimatedBytes 属性 在获取多个SWF文件大小的时候 会在URL地址上加一个随机参数:即:request.data = new URLVariables("v=" + (_cacheID++) + "&purpose=audit");
我这里将它改了 :request.data = new URLVariables("v=" + GameGlobal.gameVer);
此修改位置在 :LoaderItem类中的 : override public function auditSize():void {
同时在这个类中的protected function _prepRequest():void { 这个方法也需要修改:
将:_request.data.cacheBusterID = _cacheID++; 修改成:_request.data.v = GameGlobal.gameVer;
GameGlobal.gameVer是版本号 数据是从网页参数中获取的(index.html):
<script type="text/javascript">
<!-- For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection. -->
var swfVersionStr = "10.0.0";
<!-- To use express install, set to playerProductInstall.swf, otherwise the empty string. -->
var xiSwfUrlStr = "playerProductInstall.swf";
var flashvars = {v:"1.02"};
var params = {};
这个index.html是我自己写的 不过正式上线 这个会是一个动态的网页文件 flashvars里面的版本号 将由后台管理程序来控制。
缓存下的SWF文件
相关推荐
给大家贡献一遍比较好的webgame引擎开发学习的资料,希望对webgame开发的人有帮助。
webgame开发简明教程 这篇是挺实用的教程, 不过有些观点还是值得商榷 我觉得服务器定时器用计划任务调用脚本就可以实现,比如linux下用crontab定时执行某个php脚本,更新数据就可以。 研究所有点缺乏资料啊。讨论...
webgame asp javascript在线游戏 源代码
于2007夏天完成的一个不完整的webgame引擎 还没有完成AI部分
这是一套完整的以php语言开发的webgame源码,是对一个webgame入门新手很好的练习机会。
侠域网页游戏WebGame源代码侠域网页游戏WebGame源代码
黑夜传说webgame源码服务器ftp。php+mysql
最终幻想网页游戏,主要是用php开发,有兴趣的看一下
适合初学者! 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gogo313/archive/2009/02/24/3933603.aspx
侠域WebGame源码下载 侠域WebGame源码下载 侠域WebGame源码下载
FLASH WEBGame 多人游戏社区(源码+服务端) 服务端SGS RPG地图 多人同步FLASH社区
最终幻想网页游戏的源码,供学习使用。 采用big5编码
webgame源码 其中包括人物行走 地图动态加载等重要模块 非常适合FLEX WEBGAME 开发人员 提高技术 提高开发技巧 webgame的大概框架分层,是学习网页游戏开发非常好的资源!
webgame 模拟城市 PHP + MySQL + Flash
asp.net 写的三国类型的webgame
python webgame应用PDF简要说明,提供思路。
webgame人物行走实例,用javascript写成 转载别人的
WebGame大型游戏架构书
BR大逃杀webgame源码BR大逃杀webgame源码
好玩的连连看webgame 注:网站必须支持JS