`
zhanghan
  • 浏览: 189352 次
  • 性别: 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中才会生成相应的类引用。

         因为没有发布,导致在查询是否包含相应类型的时候,总是提示找不到类的错误。

 

 

 

 

 

分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    JAVA上百实例源码以及开源项目源代码

    Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个...

    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基本控件 ) 如题。 ...

    IBM WebSphere Portal门户开发笔记01

    2、文件资源组件的引用(File resource component) 193 3、HTML组件引用其他内容HTML component 193 4、页面导航组件 194 5、创建库Creating the library 194 6、创建站点 194 7、创建站点区域 194 8、Creating the...

    asp.net知识库

    在MastPage中引用脚本资源 2.0正式版中callback的一些变化+使用示例(ASP.NET 2.0) asp.net 2.0 新特性 Visual Web Development 2005开发ASP.NET使用小技巧 ASP.NET 2.0 异步页面原理浅析 [1] [原] 自定义通用...

    Fuzzing_模糊测试--强制性安全漏洞发掘

    19.1 内存数据模糊测试的概念及实施该测试的原因 19.2 必需的背景知识 19.3 究竟什么是内存数据模糊测试 19.4 目标 19.5 方法:变异循环插入 19.6 方法:快照恢复变异 19.7 测试速度和处理深度 19.8 错误检测 19.9 ...

    C#编程经验技巧宝典

    111 &lt;br&gt;0184 如何在ASP.NET中获取文件的扩展名 111 &lt;br&gt;0185 如何在ASP.NET中用URL在页面之间传值 112 &lt;br&gt;0186 如何使用IsPostBack实现ASP.NET页面加载 112 &lt;br&gt;0187 如何利用输出缓存技术缓存...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -加载s.gif图片在本机进行,不会请求extjs.com远程资源(feedback:efrigate43,abaocoole)。 -在AJAX回发后确保Asp.net的按钮控件仍然具有AJAX的特性。 -更新/basic/login.aspx示例,使用验证图片(feedback:kedee)...

    ExtAspNet_v2.3.2_dll

    -加载s.gif图片在本机进行,不会请求extjs.com远程资源(feedback:efrigate43,abaocoole)。 -在AJAX回发后确保Asp.net的按钮控件仍然具有AJAX的特性。 -更新/basic/login.aspx示例,使用验证图片(feedback:kedee)...

Global site tag (gtag.js) - Google Analytics