home *** CD-ROM | disk | FTP | other *** search
/ Champak 48 / cdrom_image.iso / Games / numbersequence.swf / scripts / DefineSprite_196 / frame_1 / DoAction.as
Encoding:
Text File  |  2007-09-27  |  3.0 KB  |  126 lines

  1. function setVisible(bVisible, nStage)
  2. {
  3.    if(bVisible)
  4.    {
  5.       g_nFrameCount = 0;
  6.       g_nStageNum10 = Math.floor(nStage / 10);
  7.       g_nStageNum1 = nStage % 10;
  8.       var i = 0;
  9.       while(i < 4)
  10.       {
  11.          eval("Stage" + i)._visible = false;
  12.          i++;
  13.       }
  14.       var i = 0;
  15.       while(i < 10)
  16.       {
  17.          eval("StageNum" + i)._visible = false;
  18.          eval("StageNum" + i + "0")._visible = false;
  19.          i++;
  20.       }
  21.       this.gotoAndPlay("Label1");
  22.       _visible = true;
  23.    }
  24.    else
  25.    {
  26.       _visible = false;
  27.    }
  28. }
  29. function setStaticVisible(bVisible, nStage)
  30. {
  31.    if(bVisible)
  32.    {
  33.       g_nFrameCount = 0;
  34.       g_nStageNum10 = Math.floor(nStage / 10);
  35.       g_nStageNum1 = nStage % 10;
  36.       var i = 0;
  37.       while(i < 4)
  38.       {
  39.          eval("Stage" + i)._visible = true;
  40.          i++;
  41.       }
  42.       var i = 0;
  43.       while(i < 10)
  44.       {
  45.          eval("StageNum" + i)._visible = false;
  46.          eval("StageNum" + i + "0")._visible = false;
  47.          i++;
  48.       }
  49.       if(nStage >= 10)
  50.       {
  51.          eval("StageNum" + g_nStageNum10 + "0")._visible = true;
  52.          eval("StageNum" + g_nStageNum1)._visible = true;
  53.       }
  54.       else
  55.       {
  56.          eval("StageNum" + g_nStageNum1 + "0")._visible = true;
  57.       }
  58.       _visible = true;
  59.    }
  60.    else
  61.    {
  62.       _visible = false;
  63.    }
  64. }
  65. function isEnd()
  66. {
  67.    return g_nFrameCount >= g_nEndFrame;
  68. }
  69. function isAnimationEnd()
  70. {
  71.    return g_nFrameCount >= 24;
  72. }
  73. function doFadeIn()
  74. {
  75.    var mcStage;
  76.    if(10 >= g_nFrameCount)
  77.    {
  78.       var i = 0;
  79.       while(i < 4)
  80.       {
  81.          mcStage = eval("Stage" + i);
  82.          mcStage._rotation = g_nFrameCount * g_nSpeed;
  83.          mcStage._xscale = g_nFrameCount * 10;
  84.          mcStage._yscale = g_nFrameCount * 10;
  85.          mcStage._alpha = g_nFrameCount * 10;
  86.          mcStage._visible = true;
  87.          i++;
  88.       }
  89.       if(0 < g_nStageNum10)
  90.       {
  91.          mcStage = eval("StageNum" + g_nStageNum10 + "0");
  92.          mcStage._rotation = g_nFrameCount * g_nSpeed;
  93.          mcStage._xscale = g_nFrameCount * 10;
  94.          mcStage._yscale = g_nFrameCount * 10;
  95.          mcStage._alpha = g_nFrameCount * 10;
  96.          mcStage._visible = true;
  97.          mcStage = eval("StageNum" + g_nStageNum1);
  98.          mcStage._rotation = g_nFrameCount * g_nSpeed;
  99.          mcStage._xscale = g_nFrameCount * 10;
  100.          mcStage._yscale = g_nFrameCount * 10;
  101.          mcStage._alpha = g_nFrameCount * 10;
  102.          mcStage._visible = true;
  103.       }
  104.       else
  105.       {
  106.          mcStage = eval("StageNum" + g_nStageNum1 + "0");
  107.          mcStage._rotation = g_nFrameCount * g_nSpeed;
  108.          mcStage._xscale = g_nFrameCount * 10;
  109.          mcStage._yscale = g_nFrameCount * 10;
  110.          mcStage._alpha = g_nFrameCount * 10;
  111.          mcStage._visible = true;
  112.       }
  113.    }
  114.    if(g_nFrameCount >= g_nEndFrame)
  115.    {
  116.       this.stop();
  117.    }
  118.    g_nFrameCount++;
  119. }
  120. var g_nFrameCount = 0;
  121. var g_nEndFrame = 60;
  122. var g_nSpeed = 36;
  123. var g_nStageNum10;
  124. var g_nStageNum1;
  125. this.stop();
  126.