Intelligent preloader

Hi i’ve half figured out
http://blog.greensock.com/preloadassetmanageras2/

I’ve got it so it caches the images and loads them into thier respective MCs

Main issue: I can’t seem to initialise the priority load function from the class.

PreloadAssetManager.prioritize(url_str:String):PreloadAsset

i intend that if a user presses a button, it prioritizes it and runs a preloader bar, alas no luck so far

thanks


function bigLoader() {
 if (_root.preloadCheck == 0) {
  //image equals array
  //addAssets(_level0.item1.icon.inner.image);
  arraya = _level0.item0.icon.inner.urlArray.concat(_level0.item1.icon.inner.urlArray);
  //addAssets(_level0.item2.icon.inner.image);
  arrayb = arraya.concat(_level0.item2.icon.inner.urlArray);
  //addAssets(_level0.item3.icon.inner.image);
  arrayc = arrayb.concat(_level0.item3.icon.inner.urlArray);
  //addAssets(_level0.item4.icon.inner.image);
  arrayd = arrayc.concat(_level0.item4.icon.inner.urlArray);
  //
  //
  //
  arrayz = _level0.item0.icon.inner.image.concat(_level0.item1.icon.inner.image);
  //addAssets(_level0.item2.icon.inner.image);
  arrayx = arrayz.concat(_level0.item2.icon.inner.image);
  //addAssets(_level0.item3.icon.inner.image);
  arrayy = arrayx.concat(_level0.item3.icon.inner.image);
  //addAssets(_level0.item4.icon.inner.image);
  arrayg = arrayy.concat(_level0.item4.icon.inner.image);
  //trace(arrayg);
  //trackProgress_boolean = false
  //arrayy
  _root.preloader_obj = new PreloadAssetManager(_level0.item0.icon.inner.image , onFinish);
  _root.preloader_obj2 = new PreloadAssetManager(_level0.item1.icon.inner.image, onFinish);
  _root.preloader_obj3 = new PreloadAssetManager(_level0.item2.icon.inner.image, onFinish);
  _root.preloader_obj4 = new PreloadAssetManager(_level0.item3.icon.inner.image, onFinish);
  //_root.preloader_obj5 = new PreloadAssetManager(_level0.item4.icon.inner.image, onFinish);
  trace("PO"+preloader_obj);
 
  _root.preloadCheck = 1;
 }
 //trace(arrayd); 
 //trace(_level0.item1.icon.inner.image);
 //this.bigpreview.picture["img"+p]
 //arrayd.loadClip(asset_obj.url_str, arrayd);
 //PreloadAssetManager.prioritize(url_str:String):PreloadAsset 
}
function onFinish(pl_obj:PreloadAssetManager):Void {
 //Gets called when all the assets are preloaded.
// trace("PL"+String(pl_obj));
 trace("Finished preloading all "+pl_obj.assets_array.length+" assets!");
 var a = pl_obj.assets_array;
 //_root.container1 = target.createEmptyMovieClip("cover", _root.container1.getNextHighestDepth());
 //var preload_obj = new PreloadAsset(asset_obj.url_str, Delegate.create(this, onFinish));
 //function onFinish(asset_obj:PreloadAsset):Void {
 //trace(this);
 //_root.container1.loadMovie(asset_obj.url_str);
 //}
 //
 //
 //
 for (var i = 0; i<a.length; i++) {
  //trace(a*.url_str);
  //_root["container"+i].loadMovie(a*.url_str);
  //  trace("--Asset: "+a*.url_str+" had a width of: "+a*.width+", a height of: "+a*.height);
  //trace(arrayd)
  //myflickrMCL.loadClip(a*.url_str, arrayd*);
  myflickrMCL.loadClip(a*.url_str, _level0["item"+preCount].icon.inner.bigpreview.picture["img"+i]);
 
//  
  //_root["item"+variantC].icon.inner["jack"+p] == false
  //rad.loadMovie(a*.url_str);
  if (a*.fileType_str == "flv") {
   //trace("FLV duration: "+a*.duration);
  }
 }
 
 //_root.onEnterFrame = null;
 //gotoAndPlay("start");
}