AS3队列加载类BulkLoader
在做AS3项目中,往往遇到要加载好几个文件的情况,以前我的本办法就是建个数组,然后需要一个就new一个,或者是添加Listener,用完一个再初始化继续加载下一个。一次偶然机会基础到这个BulkLoader 用了一段时间,觉着还不赖,但是在我的项目中有一个小小的不足,我对其进行了简单的改造后,真好用,分享之。
使用这个类:
import br.com.stimuli.loading.BulkLoader;
import br.com.stimuli.loading.BulkProgressEvent.as;
var loader:BulkLoader = new BulkLoader(‘myloader’);
loader.addEventListener(BulkProgressEvent.COMPLETE, function(){ trace(‘Load Completed! Do Something!’);});
loader.add(‘http://www.www.www/www1.jpg’, {id:’jpg1′});
loader.add(‘http://www.www.www/www2.jpg’, {id:’jpg2′});
loader.add(‘http://www.www.www/www3.jpg’, {id:’jpg3′});
loader.add(‘http://www.www.www/www4.jpg’, {id:’jpg4′});
loader.start();
我对这个类的改动是在他的Item类里面加了一个公用的变量,用于存储每个item附带的数据信息,方便加载完毕后调取。


