home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / pendekar.swf / scripts / DefineSprite_485_oDimmer / frame_1 / DoAction.as
Text File  |  2006-05-08  |  2KB  |  88 lines

  1. function init()
  2. {
  3.    if(runOnce)
  4.    {
  5.       return undefined;
  6.    }
  7.    runOnce = true;
  8.    this.bgColor = new Color(_parent.bg);
  9.    this.envColor = new Array(_parent.envBuffer.length);
  10.    this.dimVal = false;
  11.    this.dimTransform = new Object();
  12.    this.currTransform = 100;
  13.    this.lock = false;
  14.    stop();
  15. }
  16. function turn(x)
  17. {
  18.    if(lock)
  19.    {
  20.       trace("err: Dimmer is locked");
  21.       return undefined;
  22.    }
  23.    limit = x;
  24.    currTransform = x;
  25.    dimTransform.ra = x;
  26.    dimTransform.rb = 0;
  27.    dimTransform.ga = x;
  28.    dimTransform.gb = 0;
  29.    dimTransform.ba = x;
  30.    dimTransform.bb = 0;
  31.    dimTransform.aa = 100;
  32.    dimTransform.ab = 0;
  33.    bgColor.setTransform(dimTransform);
  34. }
  35. function dim(x)
  36. {
  37.    if(lock)
  38.    {
  39.       trace("err: Dimmer is locked");
  40.       return undefined;
  41.    }
  42.    if(x % 5 != 0)
  43.    {
  44.       trace("err: Dim limiter must be a multiple of 5");
  45.       return undefined;
  46.    }
  47.    this.limit = x;
  48.    this.dimVal = true;
  49.    gotoAndPlay(2);
  50. }
  51. function brighten(x)
  52. {
  53.    if(lock)
  54.    {
  55.       trace("err: Dimmer is locked");
  56.       return undefined;
  57.    }
  58.    if(x % 5 != 0)
  59.    {
  60.       trace("err: Dim limiter must be a multiple of 5");
  61.       return undefined;
  62.    }
  63.    this.limit = x;
  64.    this.dimVal = false;
  65.    gotoAndPlay(2);
  66. }
  67. function tr()
  68. {
  69.    if(currTransform <= limit && dimVal == true || currTransform >= limit && dimVal == false)
  70.    {
  71.       gotoAndStop(1);
  72.    }
  73.    else
  74.    {
  75.       currTransform = !dimVal ? currTransform + 5 : currTransform - 5;
  76.       dimTransform.ra = currTransform;
  77.       dimTransform.rb = 0;
  78.       dimTransform.ga = currTransform;
  79.       dimTransform.gb = 0;
  80.       dimTransform.ba = currTransform;
  81.       dimTransform.bb = 0;
  82.       dimTransform.aa = 100;
  83.       dimTransform.ab = 0;
  84.    }
  85.    bgColor.setTransform(dimTransform);
  86. }
  87. this.onLoad = init();
  88.