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");
}