home *** CD-ROM | disk | FTP | other *** search
/ PCNET 2003 October (Alt) / PCNET_CD_2003_10.iso / ibm / MobileWorkstation / demo.exe / scripts / frame_31 / DoAction.as
Encoding:
Text File  |  2002-03-01  |  2.3 KB  |  103 lines

  1. i = "1";
  2. while(g_iBackgroundLoadTotal >= i)
  3. {
  4.    sTemp = eval("g_sBackgroundLoad" add i);
  5.    if(sTemp ne "")
  6.    {
  7.       break;
  8.    }
  9.    i += "1";
  10. }
  11. if(g_iBackgroundLoadTotal < i)
  12. {
  13.    gotoAndPlay(50);
  14. }
  15. else
  16. {
  17.    bIdle = "1";
  18.    iLevel = "1";
  19.    while(g_iMaxLevel >= iLevel)
  20.    {
  21.       sLevel = "_level" add iLevel;
  22.       iLoaded = "-2";
  23.       iLoaded = getProperty(sLevel, _framesloaded);
  24.       if(iLoaded != "" and iLoaded >= "-1")
  25.       {
  26.          iTotal = getProperty(sLevel, _totalframes);
  27.          if(iLoaded < iTotal)
  28.          {
  29.             bIdle = "0";
  30.             break;
  31.          }
  32.       }
  33.       iLevel += "1";
  34.    }
  35.    if(bIdle)
  36.    {
  37.       sName = getProperty("_level1", _url);
  38.       iLength = length(sName);
  39.       while("0" < iLength)
  40.       {
  41.          ┬º┬ºpush(sName.substr(iLength,"1") eq "/");
  42.          if(sName.substr(iLength,"1") ne "/")
  43.          {
  44.             ┬º┬ºpop();
  45.             ┬º┬ºpush(sName.substr(iLength,"1") eq "\\");
  46.          }
  47.          if(┬º┬ºpop())
  48.          {
  49.             sName2 = sName.substr(iLength + "1","-1");
  50.             iLength = "0";
  51.          }
  52.          else
  53.          {
  54.             iLength -= "1";
  55.          }
  56.       }
  57.       if("0" < length(sName))
  58.       {
  59.          i = "1";
  60.          while(g_iBackgroundLoadTotal >= i)
  61.          {
  62.             sTemp = eval("g_sBackgroundLoad" add i);
  63.             if(sTemp eq sName2)
  64.             {
  65.                g_iCurrentBackgroundLoadMovie = i + "1";
  66.             }
  67.             if(g_iBackgroundLoadTotal < g_iCurrentBackgroundLoadMovie)
  68.             {
  69.                g_iCurrentBackgroundLoadMovie = "1";
  70.             }
  71.             i += "1";
  72.          }
  73.       }
  74.       i = "0";
  75.       while(i < g_iBackgroundLoadTotal)
  76.       {
  77.          sNextMovie = eval("g_sBackgroundLoad" add g_iCurrentBackgroundLoadMovie);
  78.          if(sNextMovie ne "")
  79.          {
  80.             break;
  81.          }
  82.          g_iCurrentBackgroundLoadMovie += "1";
  83.          if(g_iBackgroundLoadTotal < g_iCurrentBackgroundLoadMovie)
  84.          {
  85.             g_iCurrentBackgroundLoadMovie = "1";
  86.          }
  87.          i += "1";
  88.       }
  89.       if(i >= g_iBackgroundLoadTotal)
  90.       {
  91.          gotoAndPlay(30);
  92.       }
  93.       else
  94.       {
  95.          loadMovie(sNextMovie,"/PreloadMoviePlaceHolder");
  96.       }
  97.    }
  98.    else
  99.    {
  100.       gotoAndPlay(30);
  101.    }
  102. }
  103.