home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
linuxmafia.com 2016
/
linuxmafia.com.tar
/
linuxmafia.com
/
pub
/
humour
/
trojanhorse.swf
/
scripts
/
__Packages
/
classes
/
ag_loadClip.as
next >
Wrap
Text File
|
2007-03-20
|
2KB
|
71 lines
class classes.ag_loadClip extends MovieClip
{
function ag_loadClip(url, target_mc, imgWidth, imgHeight, callBack, dataObj)
{
super();
this.my_mcl = new MovieClipLoader();
this.myListener = new Object();
this.myListener.$callBack = callBack;
this.myListener.$firstRun = true;
this.myListener.$imgWidth = imgWidth;
this.myListener.$imgHeight = imgHeight;
this.myListener.$url = url;
this.myListener.$targetMovie = target_mc;
this.myListener.$tempMc = "temp_" + _root.getNextHighestDepth();
this.myListener.$dataObj = dataObj;
this.myListener.onLoadStart = this.loadStart;
this.myListener.onLoadProgress = this.loadProgress;
this.myListener.onLoadInit = this.loadInit;
this.myListener.onLoadError = this.loadError;
this.my_mcl.addListener(this.myListener);
if(eval(target_mc) != undefined)
{
this.my_mcl.loadClip(url,target_mc);
}
}
function loadStart(target_mc)
{
var _loc2_ = new Object();
_loc2_.status = "start";
_loc2_.target_mc = this.$targetMovie;
_loc2_.targetUrl = this.$url;
this.$callBack(_loc2_);
}
function loadProgress(targetMc, loadedByte, totalBytes)
{
var _loc2_ = new Object();
_loc2_.bytesLoaded = loadedByte;
_loc2_.bytesTotal = totalBytes;
_loc2_.status = "process";
_loc2_.target_mc = this.$targetMovie;
_loc2_.targetUrl = this.$url;
this.$callBack(_loc2_);
}
function loadInit(target_mc)
{
if(this.$imgWidth != undefined or this.$imgHeight != undefined)
{
var resizeObj = new classes.ag_imgResize(target_mc,this.$imgWidth,this.$imgHeight,true,"C");
}
var myObj = new Object();
myObj.status = "success";
myObj.target_mc = this.$targetMovie;
myObj.targetUrl = this.$url;
for(var i in this.$dataObj)
{
myObj[i] = this.$dataObj[i];
eval(myObj.target_mc)[i] = this.$dataObj[i];
}
this.$callBack(myObj);
}
function loadError(target_mc)
{
var myObj = new Object();
myObj.status = "error";
myObj.target_mc = this.$targetMovie;
myObj.targetUrl = this.$url;
this.$callBack(myObj);
var temp = new classes.ag_removeMovie(eval(this.$tempMc));
}
}