home *** CD-ROM | disk | FTP | other *** search
/ Samsung New PC Studio / Samsung_new_Pc_studio.iso / Experience / Pt_br / timeline.swf / scripts / frame_2 / DoAction.as
Text File  |  2007-09-20  |  3KB  |  92 lines

  1. if(!_level100.NOFIRSTTIME)
  2. {
  3.    autoSkipTimeO = getTimer();
  4. }
  5. _quality = "low";
  6. stop();
  7. _level100.statusNow = "main";
  8. _level200.snd.gotoAndPlay("snd1");
  9. draw_mc.lineStyle(1,16777215,50);
  10. draw_mc.moveTo(mn0._x,mn0._y);
  11. mn0.ctrlX = -50;
  12. mn0.ctrlY = random(400) + 100;
  13. timeMC.onEnterFrame = function()
  14. {
  15.    if(!_level100.NOFIRSTTIME)
  16.    {
  17.       autoSkipTime = Math.floor((getTimer() - autoSkipTimeO) / 1000);
  18.       if(autoSkipTime >= 5)
  19.       {
  20.          _level100.NOFIRSTTIME = true;
  21.          delete this.onEnterFrame;
  22.          mn1.onRelease();
  23.       }
  24.    }
  25. };
  26. this.onEnterFrame = function()
  27. {
  28.    draw_mc.clear();
  29.    draw_mc.lineStyle(1,16763904,30);
  30.    draw_mc.moveTo(mn0._x,mn0._y);
  31.    i = 1;
  32.    while(i <= 6)
  33.    {
  34.       mn = this["mn" + i];
  35.       mn.ctrlX = this["mn" + i]._x + (this["mn" + i]._x - this["mn" + (i + 1)]._x);
  36.       mn.ctrlY = mn._y + (mn._y - this["mn" + (i - 1)].ctrlY);
  37.       draw_mc.curveTo(mn.ctrlX,mn.ctrlY,mn._x,mn._y);
  38.       draw_mc.moveTo(this["mn" + (i - 1)]._x,this["mn" + (i - 1)]._y);
  39.       i++;
  40.    }
  41.    draw_mc.lineStyle(1,16776960,20);
  42.    draw_mc.moveTo(mn0._x,mn0._y);
  43.    i = 1;
  44.    while(i <= 6)
  45.    {
  46.       mn = this["mn" + i];
  47.       mn.ctrlX = this["mn" + i]._x + (this["mn" + i]._x - this["mn" + (i + 1)]._x);
  48.       mn.ctrlY = mn._y + (mn._y - this["mn" + (i - 1)].ctrlY);
  49.       draw_mc.moveTo(this["mn" + (i - 1)]._x,this["mn" + (i - 1)]._y);
  50.       draw_mc.curveTo(mn.ctrlX,mn.ctrlY,mn._x,mn._y);
  51.       i++;
  52.    }
  53.    draw_mc.lineStyle(1,16776960,20);
  54.    draw_mc.moveTo(mn0._x,mn0._y);
  55.    i = 1;
  56.    while(i <= 6)
  57.    {
  58.       mn = this["mn" + i];
  59.       mn.ctrlX = this["mn" + i]._x + (this["mn" + i]._x - this["mn" + (i + 1)]._x);
  60.       mn.ctrlY = mn._y + (mn._y - this["mn" + (i - 1)].ctrlY);
  61.       draw_mc.moveTo(this["mn" + (i - 1)]._x,this["mn" + (i - 1)]._y);
  62.       draw_mc.curveTo(mn.ctrlX,mn.ctrlY,mn._x,mn._y);
  63.       i++;
  64.    }
  65. };
  66. i = 1;
  67. while(i <= 5)
  68. {
  69.    mn = this["mn" + i];
  70.    mn.num = i;
  71.    mn._x = mn.oX = mn.destX = this["pos" + i]._x;
  72.    mn._y = mn.oY = mn.destY = this["pos" + i]._y;
  73.    mn._xscale = mn._yscale = 1000 * mn.num;
  74.    mn.destS = mn.oS = random(80) + 60;
  75.    mn.onEnterFrame = function()
  76.    {
  77.       this.dX = this.destX + (300 - _root._xmouse) * 0.05 * Math.floor(this._xscale / 50) - this._x;
  78.       this.dY = this.destY + (300 - _root._ymouse) * 0.1 * Math.floor(this._yscale / 50) - this._y;
  79.       this._x += this.dX * 0.1;
  80.       this._y += this.dY * 0.2;
  81.       this.dS = this.destS - this._xscale;
  82.       this._xscale += this.dS * 0.4;
  83.       this._yscale = this._xscale;
  84.       this._alpha = this._xscale;
  85.       if(Math.floor(mn3.dX) <= 0 && Math.floor(mn3.dY) <= 0 && Math.floor(mn3.dS) <= 0)
  86.       {
  87.          play();
  88.       }
  89.    };
  90.    i++;
  91. }
  92.