home *** CD-ROM | disk | FTP | other *** search
/ ftp.novell.com / 2014.06.ftp.novell.com.tar / ftp.novell.com / forge / camtasia.msi / Cabs.w1.cab / fp8_controller.swf2202 / scripts / frame_5 / DoAction.as
Text File  |  2009-08-19  |  3KB  |  107 lines

  1. function XssCheck(strValue)
  2. {
  3.    var _loc1_ = unescape(strValue).toLowerCase();
  4.    if(_loc1_.indexOf("asfunction:") != -1 || _loc1_.indexOf("geturl") != -1)
  5.    {
  6.       return true;
  7.    }
  8.    return false;
  9. }
  10. function trimURI(uri)
  11. {
  12.    return uri = uri.substr(0,uri.indexOf(" ",uri.lastIndexOf(".")));
  13. }
  14. stop();
  15. if(csPreview == "false")
  16. {
  17.    if(csConfigFile != undefined)
  18.    {
  19.       if(XssCheck(csConfigFile))
  20.       {
  21.          csPreloader = escape(csPreloader);
  22.          csConfigFile = escape(csConfigFile);
  23.          gotoAndStop("express");
  24.       }
  25.    }
  26.    if(csPreloader != undefined)
  27.    {
  28.       if(XssCheck(csPreloader))
  29.       {
  30.          csPreloader = escape(csPreloader);
  31.          csConfigFile = escape(csConfigFile);
  32.          gotoAndStop("express");
  33.       }
  34.    }
  35. }
  36. if(csPreloader == undefined && csConfigFile != undefined)
  37. {
  38.    csPreloader = "";
  39. }
  40. else if(csPreloader == undefined && csConfigFile == undefined)
  41. {
  42.    csPreloader = trimURI(csPreloaderDefault);
  43. }
  44. if(csConfigFile == undefined)
  45. {
  46.    csConfigFile = trimURI(csConfigFileDefault);
  47. }
  48. if(csPreloader != "")
  49. {
  50.    var preloader_mc = this.createEmptyMovieClip("preloader_mc",2);
  51.    var target = preloader_mc.createEmptyMovieClip("target",1);
  52.    var pbackground = preloader_mc.createEmptyMovieClip("pbackground",0);
  53.    var fStageWidth = Stage.width;
  54.    var fStageHeight = Stage.height;
  55.    pbackground.beginFill(parseInt(csColor,16));
  56.    pbackground.moveTo(0,0);
  57.    pbackground.lineTo(fStageWidth,0);
  58.    pbackground.lineTo(fStageWidth,fStageHeight);
  59.    pbackground.lineTo(0,fStageHeight);
  60.    pbackground.lineTo(0,0);
  61.    pbackground.endFill();
  62.    var loader = new MovieClipLoader();
  63.    var loaderListener = new Object();
  64.    loaderListener.onLoadInit = function(target)
  65.    {
  66.       var _loc5_ = target._width;
  67.       var _loc4_ = target._height;
  68.       var _loc3_ = 100;
  69.       var _loc6_ = 0;
  70.       var _loc7_ = 0;
  71.       if(_loc5_ > fStageWidth || _loc4_ > fStageHeight || csScaleLoadingMov == "true")
  72.       {
  73.          if(_loc5_ > _loc4_)
  74.          {
  75.             _loc3_ = fStageWidth / _loc5_ * 100;
  76.          }
  77.          else
  78.          {
  79.             _loc3_ = fStageHeight / _loc4_ * 100;
  80.          }
  81.       }
  82.       if(csScaleLoadingMov != "true")
  83.       {
  84.          _loc6_ = (fStageWidth - target._width) / 2;
  85.          _loc7_ = (fStageHeight - target._height) / 2;
  86.       }
  87.       target._xscale = _loc3_;
  88.       target._yscale = _loc3_;
  89.       target._x = _loc6_;
  90.       target._y = _loc7_;
  91.       timeline.gotoAndPlay(10);
  92.       loader.removeListener(this);
  93.       delete loader;
  94.       delete loaderListener;
  95.    };
  96.    loaderListener.onLoadError = function(target, errorCode, httpStatus)
  97.    {
  98.       timeline.gotoAndPlay(10);
  99.    };
  100.    loader.addListener(loaderListener);
  101.    loader.loadClip(csPreloader,preloader_mc.target);
  102. }
  103. else
  104. {
  105.    timeline.gotoAndPlay(10);
  106. }
  107.