home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2012 January / ME_2012_01.iso / Galileo-Video / system / expressInstall.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2010-10-30  |  1.5 KB  |  62 lines

  1. function checkLoaded()
  2. {
  3.    time += delay / 1000;
  4.    if(time > timeOut)
  5.    {
  6.       clearInterval(int_id);
  7.       loaderClip.unloadMovie();
  8.       loadTimeOut();
  9.    }
  10.    else if(loaderClip.startInstall.toString() == "[type Function]")
  11.    {
  12.       if(old_si == null)
  13.       {
  14.          old_si = loaderClip.startInstall;
  15.          loaderClip.startInstall = function()
  16.          {
  17.             clearInterval(int_id);
  18.             old_si();
  19.          };
  20.          loadComplete();
  21.       }
  22.    }
  23. }
  24. function loadTimeOut()
  25. {
  26.    callbackSWFObject();
  27. }
  28. function callbackSWFObject()
  29. {
  30.    getUrl("javascript:swfobject.expressInstallCallback();", "");
  31. }
  32. function loadComplete()
  33. {
  34.    loaderClip.redirectURL = _level0.MMredirectURL;
  35.    loaderClip.MMplayerType = _level0.MMplayerType;
  36.    loaderClip.MMdoctitle = _level0.MMdoctitle;
  37.    loaderClip.startUpdate();
  38. }
  39. function installStatus(statusValue)
  40. {
  41.    switch(statusValue)
  42.    {
  43.       case "Download.Complete":
  44.          break;
  45.       case "Download.Cancelled":
  46.          callbackSWFObject();
  47.          break;
  48.       case "Download.Failed":
  49.          callbackSWFObject();
  50.    }
  51. }
  52. System.security.allowDomain("fpdownload.macromedia.com");
  53. var time = 0;
  54. var timeOut = 5;
  55. var delay = 10;
  56. var int_id = setInterval(checkLoaded,delay);
  57. var old_si = null;
  58. var loaderClip = this.createEmptyMovieClip("loaderClip",0);
  59. var updateSWF = "http://fpdownload.macromedia.com/pub/flashplayer/update/current/swf/autoUpdater.swf?" + Math.random();
  60. loaderClip.loadMovie(updateSWF);
  61. stop();
  62.