收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 3653|回复: 19

[AS3] easyLoader,有在线中文文档!可加载图片视频动画3D模型XML\TXT及自定义文件类型

[复制链接]
发表于 2010-3-16 19:25:17 | 显示全部楼层 |阅读模式
下载最新的类、例子以及文档:https://code.google.com/p/easyloader/

  EasyLoader的家在:http://www.ourbrander.com/easyLoader  这里有详细的在线中文文档,不明白的可以看看这里。
          
          版本1.012的更新主要包括: 增加了一个状态属性,可以通过它来随时了解easyLoader对象所处的状态。 增加了中文版的详细文档 更新了例子。

        Update History: add a new properties loadStatus.It can be use check status of easyLoader; add chinese detail document update example files
          
          非常高兴easyLoader 这个项目终于发布了。现在的最新版本是1.012;它可以用来干不少事情,比如说加载声音、视频、XML、TXT文本、DAE的模型,玩家还可以自己定义要加载的文件类型。
          比如你有个新的文件类型,或想将要Load进来的FLASH改成其他的名字比如说:myswf.cc等.
          希望大家可以喜欢。
          作者:刘毅
          
          可能会有朋友要问什么是easyLoader?
          easyLoader 是我自己在工作中一直使用的一个资源加载类,每个项目都会用它来加载网站或游戏需要的各种资源文件,比如SWF、图片、XML、TXT文档、DAE模型、视频流等。
          也可以单单用来做预加载的工具。。。
          
          为什么我需要它呢?理由如下:
          
          -非常非常容易使用;
            每个方法的名字都写的通俗易懂,一看名字就知道是干什么的。而且需要用到的方法就几个,几乎不用学,看到例子就会用了。
          
          -不会有丢失下载内容的现象
            因为是一个下载完再去下载另外一个的,所以不会发生一次加载N多个,然后偶尔会出现某些资源丢失的诡异现象。
          
          -优秀的内存管理
            每个被指定的资源都可以完全被摧毁掉干净,整个easyLoader对象也是。不会再反复持续的使用中增加内存的使用。
          
          -更富有弹性
            使用者可以使用自定义的文件后缀名,并进行加载;不止是这样,用户还可以选择自己想要的加载模式。比如说 bytes/variables 等;
          
          -动态增加新需要加载的文件
            EasyLoader可以随时增加需要加载的资源文件并开始加载,即使已经刚刚从写好的XML文件里加载好了其他的文件。只需要addFile()就可以了。
          
          -更新及时和实用
            将及时更新新的实用版本,但不会去改变接口,使新旧版本可以平滑过渡。并且根据用户的需求来决定加入或移除某些不必要的功能。
          
          大家如果有作品使用了这个类,如果愿意的话可以将网站链接发给我吗?然后分享给大家。谢谢了。
          
          如何使用?
          
          真的只需要几行代码就可以了:
          
          第一步:
          先实例化一个 easyLoader 对象
          line1: var _assetsManager = new EasyLoader();
          
          第二步:
          增加必须要的事件侦听
          line2: _assetsManager.addEventListener(EasyLoaderEvent.COMPLETED,assetsLoaded)
          
          第三步:增加一个加载完事件相对应的方法
          line2:private function assetsLoaded(e:EasyLoaderEvent) {
           line3:     //put some code to here like init()
           line4:}
          
           第四部:开始根据XML配置文件来加载资源吧!
           line5:_assetsManager.loadConfig("assets.xml")
                  
            ok,this is all!


Hi,guys!Very happy to announce to the world,my easyLoader project was updated to 1.01.
          this class can be used to load sound,video,txt,xml,image,swf,event dae and on.and you guys can add custom file type for easyLoader.
          author :liuyi email:luckliuyi@163.com, blog:http://www.ourbrander.com;
          
          What is easyLoader?
          This work is use load all the assets of  website or game,it is an good assets manager.
          People can use it to load sound,video,txt,xml,image,swf,dae and so on.
          
          Why we need it?
          -easy of use
                   Every method have a good naming,you can use it likes speak to an friend.Only need several lines to complete the work.
          
          -never be lost items
            load items one by one.
          
          -excellent memory manage
                   Using it continually more than 24 hours,memory do not increase without limit.item can be destoried,easyLoader Object(include all assets) too.
          
          -flexible
                  User can add custom file type to loading.
          
          -dynamic add items for easyLoader
           EasyLoader can add and load new assets anytime and anywhere,although all the items were loaded.
          
          -Updates
           will updates according to user's requirements.
          
          
          How to use?
          
          Realy only need several lines:
          
          step1:
          new a easyLoader Object
          line1: var _assetsManager = new EasyLoader();
          
          step2:
          add some necessary event Listener
          line2: _assetsManager.addEventListener(EasyLoaderEvent.COMPLETED,assetsLoaded)
          
          step3:add the assetsLoaded function
          line2:private function assetsLoaded(e:EasyLoaderEvent) {
           line3:     //put some code to here like init()
           line4:}
          
           step4:load assets according to config xml
           line5:_assetsManager.loadConfig("assets.xml")
          
           ok,this is all!


Public Methods
       
EasyLoader()                 
addFile(path:String, alias:String = "", loadTip:String = "", autoRemove:Boolean = false, method:String = "text"):void                
addType($type:String, $name:String):Boolean        
dispose():void                
disposeFileByAlias(alias:String):Boolean                
disposeFileByName(name:String):Boolean                
getFileByAlias(alias:String):LoadedItem                 
getFileByIndex(number:uint):LoadedItem                
getFileByName(name:String):LoadedItem
init(obj:* = null, $autoLoad:Boolean = true, $ignoreError:Boolean = true):Boolean       
loadConfig(str:String):void
pause():void
removeFileByAlias(alias:String):Boolean
removeFileByName(name:String):Boolean       
start():void        
unPause():void
                  
下载最新的类、例子以及文档:https://code.google.com/p/easyloader/
更多详细中英文文档最近将会放出。工作太忙了。。。不好意思

有朋友发邮件给我说google有时候上不去,无法获取代码。
现在将代码同样放了一份在我的BLOG上了.google不好访问的话,可以直接到我BLOG上下.http://www.ourbrander.com/easyloader/


[[i] 本帖最后由 4belief 于 2010-4-2 15:26 编辑 ]

评分

参与人数 1威望 +2 收起 理由
jimohuoshan + 2 谢谢分享

查看全部评分

发表于 2010-3-16 19:59:38 | 显示全部楼层
哇卡卡卡卡!!!!!!!!!!! 我抢到沙发了.....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-16 23:03:08 | 显示全部楼层

可惜板凳没人做呀

难道这个玩意没人喜欢么。。。
回复 支持 反对

使用道具 举报

发表于 2010-3-17 08:57:06 | 显示全部楼层
支持下!!!
回复 支持 反对

使用道具 举报

发表于 2010-3-17 09:09:51 | 显示全部楼层
很棒。利用它能节约不少时间。
回复 支持 反对

使用道具 举报

发表于 2010-3-17 09:58:58 | 显示全部楼层
呵呵..支持..
回复 支持 反对

使用道具 举报

发表于 2010-3-17 10:29:54 | 显示全部楼层
支持
回复 支持 反对

使用道具 举报

发表于 2010-3-17 16:36:21 | 显示全部楼层
不错
回复 支持 反对

使用道具 举报

发表于 2010-3-17 17:04:53 | 显示全部楼层
喜欢 但是不知道 是 什么玩意儿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-18 18:49:24 | 显示全部楼层

回复 9# cielkong 的帖子

现在已经更新了中文的详细帮助文档,相信看了之后就知道是干嘛的啦
回复 支持 反对

使用道具 举报

发表于 2010-3-21 21:37:11 | 显示全部楼层
支持楼主,出中文帮助文档,造福广大群众
回复 支持 反对

使用道具 举报

发表于 2010-3-22 18:17:21 | 显示全部楼层
链接失效了
回复 支持 反对

使用道具 举报

发表于 2010-3-22 21:20:36 | 显示全部楼层
支持楼主!楼主辛苦!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-23 11:17:44 | 显示全部楼层

回复 12# udhjjn 的帖子

链接不会失效的,可能是code.google.com有时候连不上吧。如果有时候连不上,等一下再连就好了。
顺便顶一下,增加了在线的中文文档。
  EasyLoader的家在:http://www.ourbrander.com/easyLoader  这里有详细的在线中文文档,不明白的可以看看这里。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-2 15:24:56 | 显示全部楼层

发现google有时上不去

现在将代码同样放了一份在我的BLOG上了.google不好访问的话,可以直接到我BLOG上下.
回复 支持 反对

使用道具 举报

发表于 2010-4-2 17:19:57 | 显示全部楼层
支持,
回复 支持 反对

使用道具 举报

发表于 2010-4-26 08:45:45 | 显示全部楼层
不错,看上内存了
回复 支持 反对

使用道具 举报

发表于 2010-4-26 13:48:48 | 显示全部楼层
没有ByteArray,限制比较大,不过看着也好扩展
回复 支持 反对

使用道具 举报

发表于 2010-4-26 14:34:54 | 显示全部楼层
备受关注
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-8 17:28:47 | 显示全部楼层

回复 18# HBrO 的帖子

有ByteArray模式加载的 可惜现在没时间写更详细的帮助文档。。。项目太多了。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( ICP05002321 )  

GMT+8, 2019-8-18 09:31 , Processed in 0.102280 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表