`
zhanghan
  • 浏览: 192617 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

flash 远程加载资源文件及引用

    博客分类:
  • Flex
阅读更多

大部分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 flv xml_xml_xml flash

    标题中的"flash+xml.rar"指的是一个包含与Flash和XML技术相关的资源的压缩文件。这个压缩包可能包含了关于如何在Flash中使用XML的教程、示例代码或者相关文档。"FLASH XML"和"flv xml"可能指的是在Flash中处理XML...

    SWF压缩.rar

    7. **SWF文件结构分析**:工具会分析SWF文件的结构,找出可以进行优化的部分,例如重复的资源和不正确的引用。 8. **用户界面和自动化**:Flash Optimizer作为一个易于使用的工具,应提供直观的界面,允许用户...

    分享jquery实现仿flash圆盘抽奖特效

    此外,`index.html`文件中可能还包含了对远程资源的引用,如图片或字体,这可以从URL列表中的域名(如`p5.qhimg.com`等)推断出来。这些URL可能是CDN(内容分发网络)上的资源,用于加速页面加载。 视频教程大全、...

    3的图片轮换

    3. XML文件:用于存储图片的URL或路径,Flash程序会读取这些数据来加载和展示图片。 4. 图片文件(如.jpg或.png):实际的图片资源,被轮播程序引用。 这个轮播可能有以下特点: - 自动播放:图片可能按照设定的...

    CefGlue 最新7系列内核 下载可直接运行 集成了flash,开发者调试工具 c# 与JS互相调用

    `CefGlue.Client.csproj`是项目的解决方案文件,包含了构建CefGlue客户端应用程序所需的全部设置和引用。 最后,`前进.png`和`Program.cs`分别代表应用程序中的一个前进按钮的图标资源和应用程序的主入口点。`...

    vue实现在线预览pdf文件和下载(pdf.js)

    最后,通过在Vue CLI 3.0创建的项目中放置pdf.js,并在Vue组件中引用它,可以实现在线预览PDF文件和下载的功能。需要注意的是,本文所提到的技术实现是基于Vue.js框架的,对于不熟悉Vue.js的开发者,需要先掌握Vue....

    ESP8266 Arduino开发板安装包

    mkspiffs工具可以将文件和目录结构转换成一个二进制文件,该文件可以在ESP8266启动时加载到SPIFFS中,从而提供非易失性存储。 总的来说,这个ESP8266 Arduino开发板安装包提供了完整的环境,让开发者能够在Arduino ...

    u-boot分析与移植

    1. 在`include`文件夹下创建必要的软链接,以便于在ARM体系结构下引用相应的文件。 2. 生成`Makefile`的包含文件`include/config.mk`,定义四个关键变量:`ARCH=arm`、`CPU=arm920t`、`BOARD=smdk2410`、`SOC=s3c24...

    ds-console.war

    1. `index.html`:这通常是Web应用程序的主入口点,它可能包含了页面的HTML结构,以及对其他资源(如JavaScript或SWF文件)的引用。 2. `AC_OETags.js`:这个文件可能与Adobe的OpenExtensibilityTags有关,它用于...

    QT 5.14 QWebEngine QWebEngineWidget启用HTML5支持MP4等视频格式,编译好的文件打包下载,替换文件夹即可。

    `QWebEngineView::load()`函数可以用来加载本地或者远程的HTML资源。 3. **HTML5 `&lt;video&gt;` 标签**:在HTML代码中,使用`&lt;video&gt;`标签指定MP4视频源。例如: ```html Your browser does not support the ...

    vc++ 应用源码包_1

    内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...

    vc++ 应用源码包_2

    内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...

    vc++ 应用源码包_6

    内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...

    vc++ 应用源码包_5

    内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...

    vc++ 应用源码包_3

    内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 PlayerDrectShow...

    vc++ 开发实例源码包

    内含远程控制、进程管理、文件操作、视频控制、注册表操作、客户端服务器端。 redui_src_v0.9.130(DirectUI 3D) DirectUI 3D界面库。 sdk(界面库) RINGSDK包含界面库和图象库。 绘MFC基本控件 ) 如题。 ...

    饺子来了HTML5游戏源码

    为了运行这个游戏,你需要一个本地或远程的服务器环境,因为现代浏览器出于安全原因,不允许直接从文件系统加载和执行JavaScript,而必须通过HTTP或HTTPS协议。你可以使用如Apache、Nginx这样的Web服务器,或者简单...

    手机wap源码模板 (673).zip

    7. **优化与性能**:由于移动设备的网络环境和计算能力限制,移动Web开发还需要关注页面加载速度和性能优化,比如压缩CSS和JavaScript文件、减少HTTP请求、使用CDN等策略。 8. **移动设备兼容性**:开发者需要测试...

Global site tag (gtag.js) - Google Analytics