我的项目应用的方法:
类库: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文件
相关推荐
"wog3"可能代表游戏的版本或者项目代号,"ACP"可能指的是“管理员控制面板”(Admin Control Panel),是游戏中用于管理用户、监控游戏状态、执行维护任务的后台系统。"Chat1.5"则可能是聊天系统的版本,表明游戏内...
【压缩包子文件的文件名称列表】只给出了"wog3",这可能是游戏项目的简称或者是某个版本号。通常,一个Web游戏项目会包含多个文件夹和文件,如HTML/CSS/JavaScript文件(前端界面)、PHP脚本(后端逻辑)、数据库...
### Webgame开发简明教程知识点总结 #### 一、Webgame概述 - **定义与特点**:Webgame,即网页游戏,是一种通过浏览器即可运行的游戏形式。它无需安装客户端,玩家可以直接通过网络浏览器进行游戏体验。这类游戏...
### Webgame开发简明教程知识点概述 #### 一、Webgame简介与开发环境搭建 - **Webgame定义**:Webgame是一种基于Web浏览器的游戏形式,玩家无需安装客户端软件即可通过互联网进行游戏。 - **开发环境**: - 后端...
【标题】"Webgame ASP JavaScript在线游戏源代码"揭示了这是一个使用ASP(Active Server Pages)技术和JavaScript编程语言构建的在线游戏平台的源码资源。ASP是微软开发的一种服务器端脚本环境,常用于动态网页的...
例如,使用`requestAnimationFrame`来实现平滑的帧动画,控制游戏循环的执行频率,以及处理游戏逻辑和渲染的同步。 5. 游戏对象与类:在面向对象编程中,游戏中的角色、道具等通常被抽象为类。开发者需要了解如何...
10. **版本控制**:Git等版本控制系统可以帮助团队协作,跟踪代码更改,避免冲突,确保项目的稳定发展。 通过熟练使用WebGame制作辅助工具,开发者可以高效地创建出吸引人的网页游戏,同时享受到工具带来的便利性和...
在这个项目中,"FLASH WEBGame"指的是使用ACTIONSCRIPT 3.0(AS3)编写的网页游戏,AS3是FLASH的一个重要版本,提供了更高效的性能和更强的编程能力。 "多人游戏社区"则意味着该平台允许多个玩家在同一时间进行互动...
10. **版本控制**:源码可能包含了版本控制系统如Git的使用,可以学习版本管理和团队协作的最佳实践。 总之,“侠域WebGame源码下载”提供了一个宝贵的学习资源,无论是对初学者还是有经验的开发者,都能从中学习到...
在本文中,我们将深入探讨WebGame游戏开发中的一个重要部分——人物移动。WebGame是一种基于Web浏览器的游戏,通常使用Flash技术来实现丰富的图形界面和交互性。在这个特定的资源包中,我们关注的是ActionScript(AS...
【标题】"侠域网页游戏WebGame源代码" 涉及的知识点主要集中在网页游戏开发、PHP编程语言以及Web应用程序架构上。侠域网页游戏是一款基于Web平台的游戏,其源代码的公开提供了深入理解此类游戏开发过程和技术实现的...
【标题】"Webgame 在线棒球赛"是一款基于网页平台的体育竞技游戏,它将传统的棒球运动搬到网络上,让玩家可以在浏览器中体验到棒球比赛的乐趣。这款在线游戏充分利用了Web技术,使用户无需下载安装客户端,只需通过...
通过JavaScript,mypayne能够实现游戏的逻辑控制、图形渲染、用户输入响应等功能,使得游戏具有良好的交互性和实时性。在网页游戏中,JavaScript通常与HTML和CSS一起工作,构建出丰富的用户界面和游戏体验。 提到...
1. clearSvn_S_21868.rar:这可能是源代码仓库清理后的版本控制系统(如Subversion,SVN)的一个快照,其中包含了编号为21868的版本的源代码。"S"可能代表"Server"或"Source",表明这是服务器端的代码。 2. clear...
WebGame是一种基于网络的互动游戏形式,它将玩家带入了一个可以实时交互的虚拟世界。在WebGame领域,开发语言Swift并非传统首选,因为通常Web游戏更多地使用JavaScript、HTML5和CSS3进行开发,但这并不意味着Swift不...
标题:Python于Webgame应用 描述:Python Webgame应用PDF简要说明,提供思路。 从这份文档中,我们可以深入理解Python在Webgame开发中的角色和优势,以及它如何被应用于实际项目中。以下是对这份文档内容的详细...
《Webgame部落争霸》是一款基于PHP开发的在线游戏,它展现了Webgame的魅力,结合了策略、竞技等元素,为玩家提供了丰富的游戏体验。本资源包含了游戏的主要源代码,位于压缩包内的"htdocs"目录,这通常代表了Web...
3. **游戏逻辑**:包括用户注册、登录系统、游戏进程控制、角色移动、战斗逻辑等,这些都是游戏的核心部分,需要PHP处理各种复杂的业务逻辑。 4. **前端界面**:虽然主要关注PHP,但前端HTML、CSS和JavaScript同样...
【标题解析】:“webgame_模拟城市”这个标题暗示了我们正在讨论的是一款基于Web的模拟城市游戏。"webgame"是指在网页上运行的游戏,而“模拟城市”则表明这款游戏是模仿现实城市建设和管理的。 【描述分析】:...