首页 > 其他分享 >webgame 上线版本控制

webgame 上线版本控制

时间:2023-01-05 15:03:36浏览次数:52  
标签:上线 data request SWF 版本控制 GameGlobal var webgame gameVer

 

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文件

标签:上线,data,request,SWF,版本控制,GameGlobal,var,webgame,gameVer
From: https://blog.51cto.com/kenkao/5991133

相关文章

  • 【虹科云展厅】虹科赋能汽车智能化云展厅今日正式上线!
    虹科2023年开年福利来了!聚焦前沿技术,【虹科赋能汽车智能化云展厅】正式上线,本次云展厅围绕“汽车以太网/TSN、汽车总线、智能网联、电子测试与验证、自动驾驶”等核心话题,为......
  • 版本控制工具GIT使用指南
    前言:git是分布式版本控制系统,由linux创始人亲自设计,目前是最广泛使用的版本控制工具。本文介绍了版本控制系统的发展和GIT历史,并针对GIT安装和常用命令给出了试验。最后还列......
  • 上线神符,拿走不谢。
    作者:​​DATA_MONK​​......
  • 从零部署个人网站并发布上线【ASP】-阿里云服务器
      视频链接:https://www.bilibili.com/video/BV1Us411E7vU?p=1&vd_source=f47173c6ece362dfbe9a439ae6addcce 1.阿里云ECS服务器/域名购买与管理2.远程连接(windows......
  • 在Xcode中使用Git进行源码版本控制
    在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控......
  • 48.DRF版本控制
    版本控制版本控制是前后端分离开发一个非常重要的内容,比如说我们重要服务修改、升级等发生版本变化v1、v2、v3等,但是版本发生了变化比如v1升级到了v2版本,v1版本还有业务......
  • 《iOS网络编程与云端应用最佳实践》上线了-源码下载,样章-正式发售了
    ​​​​作者:关东升出版社:清华大学出版社出版时间:2013-5-1版次:1页数:424iOS网络编程与云端应用最佳实践目录推荐序(一)Ⅰ推荐序(二)Ⅲ赞誉Ⅴ前言Ⅶ第1章开篇综述1.1本书结......
  • Idea使用gitee进行版本控制
    下载安装gitidea中进行git配置File->settings->VersionControl->gitPlugins下载安装gitee添加gitee账户创建gitee仓库,复制仓库地址创建java项目,在java项目的基础上......
  • 中电资讯-杭州银行新一代互联网核心上线!
    11月24日晚9点至25日早6点,杭州银行中一群人守在电脑前,目不转睛地盯着屏幕上滚动的代码。此时,他们正在经历一个重要的关键时刻,杭州银行金融级云原生技术平台及分布式核心业务......
  • 如何实现线上线下良好互通?华为云CC支持一点接入多点通达
    随着数字经济和互联网的发展,企业业务覆盖范围逐渐扩大,比如我们熟悉的连锁餐饮、服饰以及物流公司等,分店或者分销点几乎遍布了各大城市。而业务的迅速扩张也给企业的管理带去......