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 >
Text File  |  2007-03-20  |  2KB  |  71 lines

  1. class classes.ag_loadClip extends MovieClip
  2. {
  3.    function ag_loadClip(url, target_mc, imgWidth, imgHeight, callBack, dataObj)
  4.    {
  5.       super();
  6.       this.my_mcl = new MovieClipLoader();
  7.       this.myListener = new Object();
  8.       this.myListener.$callBack = callBack;
  9.       this.myListener.$firstRun = true;
  10.       this.myListener.$imgWidth = imgWidth;
  11.       this.myListener.$imgHeight = imgHeight;
  12.       this.myListener.$url = url;
  13.       this.myListener.$targetMovie = target_mc;
  14.       this.myListener.$tempMc = "temp_" + _root.getNextHighestDepth();
  15.       this.myListener.$dataObj = dataObj;
  16.       this.myListener.onLoadStart = this.loadStart;
  17.       this.myListener.onLoadProgress = this.loadProgress;
  18.       this.myListener.onLoadInit = this.loadInit;
  19.       this.myListener.onLoadError = this.loadError;
  20.       this.my_mcl.addListener(this.myListener);
  21.       if(eval(target_mc) != undefined)
  22.       {
  23.          this.my_mcl.loadClip(url,target_mc);
  24.       }
  25.    }
  26.    function loadStart(target_mc)
  27.    {
  28.       var _loc2_ = new Object();
  29.       _loc2_.status = "start";
  30.       _loc2_.target_mc = this.$targetMovie;
  31.       _loc2_.targetUrl = this.$url;
  32.       this.$callBack(_loc2_);
  33.    }
  34.    function loadProgress(targetMc, loadedByte, totalBytes)
  35.    {
  36.       var _loc2_ = new Object();
  37.       _loc2_.bytesLoaded = loadedByte;
  38.       _loc2_.bytesTotal = totalBytes;
  39.       _loc2_.status = "process";
  40.       _loc2_.target_mc = this.$targetMovie;
  41.       _loc2_.targetUrl = this.$url;
  42.       this.$callBack(_loc2_);
  43.    }
  44.    function loadInit(target_mc)
  45.    {
  46.       if(this.$imgWidth != undefined or this.$imgHeight != undefined)
  47.       {
  48.          var resizeObj = new classes.ag_imgResize(target_mc,this.$imgWidth,this.$imgHeight,true,"C");
  49.       }
  50.       var myObj = new Object();
  51.       myObj.status = "success";
  52.       myObj.target_mc = this.$targetMovie;
  53.       myObj.targetUrl = this.$url;
  54.       for(var i in this.$dataObj)
  55.       {
  56.          myObj[i] = this.$dataObj[i];
  57.          eval(myObj.target_mc)[i] = this.$dataObj[i];
  58.       }
  59.       this.$callBack(myObj);
  60.    }
  61.    function loadError(target_mc)
  62.    {
  63.       var myObj = new Object();
  64.       myObj.status = "error";
  65.       myObj.target_mc = this.$targetMovie;
  66.       myObj.targetUrl = this.$url;
  67.       this.$callBack(myObj);
  68.       var temp = new classes.ag_removeMovie(eval(this.$tempMc));
  69.    }
  70. }
  71.