webgame 上线版本控制
http://hi.baidu.com/silvanote/item/7005c920f27fd3866f2cc369
webgame 上线版本控制
我的项目应用的方法:
类库: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 上线版本控制相关推荐
- [转] 两篇关于flash 职业和webgame的文章
第一篇转自:http://flashteam.tencent.com/post/52/诠释flash的职业发展道路/ 作为极少数的还活着的纯flash枯骨之一, 在经历了从mm到adobe,从as1到 ...
- vue-cli 如何打包上线的方法示例
为什么80%的码农都做不了架构师?>>> vue-cli 如何打包上线的方法示例 以vue创建的官方例子为例子,我们在开发环境的时候会 npm run dev ,生成 而想要打 ...
- 如何用虚幻引擎4和C++开发游戏?斯坦福相关课程上线
鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 如何用虚幻引擎4开发游戏? 现在,斯坦福的相关课程上线啦. 代码.视频.PPT.课后作业一应俱全,还会教你如何在游戏中设置基于行为树的AI, ...
- Discuz验证码识别(上线篇)-写给程序员的TensorFlow教程
经过前两篇文章的开发,咱们今天终于要进入令人激动的上线篇了.(最近刚刚发布的TensorFlow lite其实也是部署上线的工具集之一)话说我在学习TensorFlow的时候,发现这部分的教程是尤其少 ...
- SVN入门:流程简介 安装配置 项目库配置 客户端 上线方案
查看警告:show warnings: 备份库结构:mysqldump 库 -add-drop-table > 路径 添加用户:grant select,insert on 库名 to ' ...
- 阿里巴巴上线静态开源站点搭建工具 Docsite
近日,阿里巴巴在Github上线了静态开源站点搭建工具Docsite,这是一款集官网.文档.博客和社区为一体的静态开源站点的解决方案,具有简单易上手.上手不撒手的特质,同时支持react和静态渲染.P ...
- git版本控制(精)
个人常用 git pull git status git add -A . git status git commit -m "sandbox" -a git push git s ...
- 建站利器 | 阿里巴巴上线静态开源站点搭建工具 Docsite
2019独角兽企业重金招聘Python工程师标准>>> 近日,阿里巴巴在Github上线了静态开源站点搭建工具Docsite,这是一款集官网.文档.博客和社区为一体的静态开源站点的解 ...
- 版本控制工具(CVS、SVN、GIT)简介
2019独角兽企业重金招聘Python工程师标准>>> 版本控制工具: 提供完备的版本管理功能,用于存储.追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基 ...
最新文章
- rtsp流 转 http播放视频
- (C++)1027 打印沙漏
- Java中四种线程池介绍
- IAR 使用小技巧--持续更新
- HTML5学习笔记四: 列表, 块和布局
- mysql kafka binlog_为什么使用kafka处理mysql binlog?
- Canny边缘检测及C++实现
- 一位读者关于买房的困惑
- 【bzoj2434】[Noi2011]阿狸的打字机【AC自动机】
- 本机搭建PHP环境全教程(图文)
- 安装完office没有图标_很多人不会设置路由器?只因没有弄懂安装顺序,看完你就会了...
- Delphi下实现全屏快速找图找色 四、BitmapData.pas的使用
- C#调用Outlook发送邮件
- 软件工程大一学年简单的总结一下
- Oracle数据库初学者入门教程
- 我的 iPhone XS Max 终于装上了这款高逼格数字时钟,优秀不优秀?!
- Python做接口测试生成测试报告失败
- Python mechanize 的一点说明
- a链接跳转到新的窗口
- Mac OS X在终端中打开文件夹窗口
热门文章
- 胡伟武计算机体系结构2版pdf_最新重大版重庆高中英语必修模块1/2/3/4课文听力单词录音MP3音频+电子课本PDF+课件+教案+试题...
- ServletContext的应用(共享数据、获取初始化参数、请求转发、读取资源文件)【源码解析】
- Open3d之自定义可视化
- Qt之QtCreator Qt5示例丢失解决方案
- php图片大小怎么改,如何批量修改图片大小/尺寸
- pbp 读取 mysql数据_pbp: Django项目开发,个人博客网站类。
- Halcon 圆形标定板标定基本流程-标定助手操作
- 数据库中的完整性约束及实例
- Linux 设置 LD_LIBRARY_PATH
- arcore之路-unity开发从入门到实践_AR开发之路——准备工作