home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Acao / flameout.swf / scripts / __Packages / SymbolTarget.as < prev   
Encoding:
Text File  |  2006-06-13  |  1.3 KB  |  53 lines

  1. class SymbolTarget extends LRG.LRGMovieClip
  2. {
  3.    var m_kLine;
  4.    var m_bActive;
  5.    var m_kCollision;
  6.    function SymbolTarget()
  7.    {
  8.       super();
  9.    }
  10.    function init()
  11.    {
  12.       super.init();
  13.       this.setClock(_global.getGameTimer());
  14.    }
  15.    function setLineToTarget(kLine)
  16.    {
  17.       this.m_kLine = kLine;
  18.    }
  19.    function getLineToTarget()
  20.    {
  21.       return this.m_kLine;
  22.    }
  23.    function onStartRound()
  24.    {
  25.       this._visible = true;
  26.       this.m_bActive = false;
  27.       this.gotoAndStop("Off");
  28.       this.m_kLine.gotoAndStop("Off");
  29.       if(Settings(_global.getSettings()).getSetting("HIDE_BOUNDARIES"))
  30.       {
  31.          this.m_kCollision._visible = false;
  32.       }
  33.    }
  34.    function explode()
  35.    {
  36.       var _loc3_ = {x:this._x,y:this._y};
  37.       this._parent.localToGlobal(_loc3_);
  38.       var _loc4_ = _loc3_.x / 3 - 100;
  39.       _global.playSound("fma_point_hit.wav",1,this,_loc4_);
  40.       this.m_bActive = true;
  41.       this.playAnimation("ACTIVATE",40,11,30,false,1);
  42.       this.m_kLine.playAnimation("ACTIVATE",40,11,31,false,1);
  43.       FullmetalGame(_global.g_kApplication.m_kGameScreen).onSymbolTargetActivated(this);
  44.    }
  45.    function isActive()
  46.    {
  47.       return this.m_bActive;
  48.    }
  49.    function onActionCompleted(sActionKey)
  50.    {
  51.    }
  52. }
  53.