大部分flash网游,都是将资源文件分散在不同的swf或swc中,在需要的时候再去加载使用。
这样作的好处在于有效利用用户机器资源,如果全部加载,1.过于耗时,2.内存恐怕吃不消。
把代码共享出来,希望大家不用走弯路。
仅仅是一个测试的东西。
主要是ResLoader类
通过这个类来实现资源加载,以及生成对象。
示例代码:
private var reslib:ResLoader;
reslib= new ResLoader();
reslib.callbackFn = reloadResSuccess;
//reslib.progressFn=progressHandler;
reslib.loadRes("UIResource.swf");
private function reloadResSuccess(e:Event):void
{
for (var i:uint=0; i<10000; i++)
{
var o:DisplayObject = reslib.getRes("Ball");
if (o == null)
{
continue;
}
var s:Number = Math.random();
o.scaleX=s;
o.scaleY=s;
o.x = Math.random() * stage.stageWidth;
o.y = Math.random() * stage.stage.height;
addChild(o);
}
}
经测试,虽然是用反射生成实例,不过挺快,创建Ball MC 10000次也才1秒多
提醒:资源文件编辑完一定要发布,而不是ctrl+enter.
只有发布以后.swf中才会生成相应的类引用。
因为没有发布,导致在查询是否包含相应类型的时候,总是提示找不到类的错误。
分享到:
相关推荐
标题中的"flash+xml.rar"指的是一个包含与Flash和XML技术相关的资源的压缩文件。这个压缩包可能包含了关于如何在Flash中使用XML的教程、示例代码或者相关文档。"FLASH XML"和"flv xml"可能指的是在Flash中处理XML...
7. **SWF文件结构分析**:工具会分析SWF文件的结构,找出可以进行优化的部分,例如重复的资源和不正确的引用。 8. **用户界面和自动化**:Flash Optimizer作为一个易于使用的工具,应提供直观的界面,允许用户...
此外,`index.html`文件中可能还包含了对远程资源的引用,如图片或字体,这可以从URL列表中的域名(如`p5.qhimg.com`等)推断出来。这些URL可能是CDN(内容分发网络)上的资源,用于加速页面加载。 视频教程大全、...
3. XML文件:用于存储图片的URL或路径,Flash程序会读取这些数据来加载和展示图片。 4. 图片文件(如.jpg或.png):实际的图片资源,被轮播程序引用。 这个轮播可能有以下特点: - 自动播放:图片可能按照设定的...
`CefGlue.Client.csproj`是项目的解决方案文件,包含了构建CefGlue客户端应用程序所需的全部设置和引用。 最后,`前进.png`和`Program.cs`分别代表应用程序中的一个前进按钮的图标资源和应用程序的主入口点。`...
最后,通过在Vue CLI 3.0创建的项目中放置pdf.js,并在Vue组件中引用它,可以实现在线预览PDF文件和下载的功能。需要注意的是,本文所提到的技术实现是基于Vue.js框架的,对于不熟悉Vue.js的开发者,需要先掌握Vue....
mkspiffs工具可以将文件和目录结构转换成一个二进制文件,该文件可以在ESP8266启动时加载到SPIFFS中,从而提供非易失性存储。 总的来说,这个ESP8266 Arduino开发板安装包提供了完整的环境,让开发者能够在Arduino ...
1. 在`include`文件夹下创建必要的软链接,以便于在ARM体系结构下引用相应的文件。 2. 生成`Makefile`的包含文件`include/config.mk`,定义四个关键变量:`ARCH=arm`、`CPU=arm920t`、`BOARD=smdk2410`、`SOC=s3c24...
1. `index.html`:这通常是Web应用程序的主入口点,它可能包含了页面的HTML结构,以及对其他资源(如JavaScript或SWF文件)的引用。 2. `AC_OETags.js`:这个文件可能与Adobe的OpenExtensibilityTags有关,它用于...
`QWebEngineView::load()`函数可以用来加载本地或者远程的HTML资源。 3. **HTML5 `<video>` 标签**:在HTML代码中,使用`<video>`标签指定MP4视频源。例如: ```html Your browser does not support the ...
内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...
内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...
内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...
内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...
内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...
内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 ) 如题。 ...
为了运行这个游戏,你需要一个本地或远程的服务器环境,因为现代浏览器出于安全原因,不允许直接从文件系统加载和执行JavaScript,而必须通过HTTP或HTTPS协议。你可以使用如Apache、Nginx这样的Web服务器,或者简单...
7. **优化与性能**:由于移动设备的网络环境和计算能力限制,移动Web开发还需要关注页面加载速度和性能优化,比如压缩CSS和JavaScript文件、减少HTTP请求、使用CDN等策略。 8. **移动设备兼容性**:开发者需要测试...