zoukankan      html  css  js  c++  java
  • loader疑惑

    今天写自己的loader管理类时,发现一个问题,如果证明flash是并发加载资源的呢?

    var loader:Loader=new Loader;
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onChildComp3, false, 0, true);
    loader.contentLoaderInfo.addEventListener(Event.OPEN, onChildOpen3, false, 0, true);
    loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onChildPro3, false, 0, true);
    loader.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, onChildHttp3, false, 0, true);

    var loader2:Loader=new Loader;
    loader2.contentLoaderInfo.addEventListener(Event.COMPLETE, onChildComp3, false, 0, true);
    loader2.contentLoaderInfo.addEventListener(Event.OPEN, onChildOpen3, false, 0, true);
    loader2.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onChildPro3, false, 0, true);
    loader2.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, onChildHttp3, false, 0, true);

    var loader3:Loader=new Loader;
    loader3.contentLoaderInfo.addEventListener(Event.COMPLETE, onChildComp3, false, 0, true);
    loader3.contentLoaderInfo.addEventListener(Event.OPEN, onChildOpen3, false, 0, true);
    loader3.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onChildPro3, false, 0, true);
    loader3.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, onChildHttp3, false, 0, true);

    loader.load(new URLRequest("assets/comp.swf"));
    loader2.load(new URLRequest("assets/nav.swf"));
    loader3.load(new URLRequest("assets/vector.swf"));

    如上一段代码,运行时,总是会先输出loader的所有信息,在loader完成后再加载loader2,在loader2完成后再加载loader3~似乎并没有并发加载~

    我理解的并发加载是各自loader的progress信息会交错输出。不知道这样理解对不对~

    现在还没解决这个问题~郁闷~

  • 相关阅读:
    Unity设置相机正交相机和透视相机的动态切换
    获得两点之间连续坐标,向量加法、减法、乘法的运用
    替换材质
    常用的layer弹出层
    检测扇形角度
    c# 关闭socket的标准方法
    C#中Object和Json之间的转换
    Unity经验之谈-DoTween动画结束匿名委托之巨坑
    Unity透明视频播放 所需的Shader脚本
    阿里云云服务器Windows Server 2012 R2无法安装IIS等组件的解决办法
  • 原文地址:https://www.cnblogs.com/tianlanliao/p/3679269.html
Copyright © 2011-2022 走看看