home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 148 / MOBICLIC148.ISO / mac / DATA / DSS148 / DSS148_01 / DSS148_01.swf / scripts / dss148_01 / Enemy.as < prev    next >
Text File  |  2012-10-16  |  3KB  |  111 lines

  1. package dss148_01
  2. {
  3.    import com.milanpresse.engine.timelines.TimelineLinear;
  4.    import com.milanpresse.engineaddons.facades.EngineExt;
  5.    import com.milanpresse.engineaddons.initdisplayobject.ExtendedClip;
  6.    import flash.display.DisplayObject;
  7.    import flash.display.MovieClip;
  8.    import flash.geom.Point;
  9.    
  10.    public class Enemy
  11.    {
  12.        
  13.       
  14.       private var _e:EngineExt;
  15.       
  16.       public var clip:ExtendedClip;
  17.       
  18.       public var pointsHitLogi:Number = -20;
  19.       
  20.       public var speedOriX:Number = 2;
  21.       
  22.       public var speedX:Number = 2;
  23.       
  24.       public var timeline:TimelineLinear;
  25.       
  26.       public var type:String;
  27.       
  28.       public var launched:Boolean = false;
  29.       
  30.       public var intouchable:Boolean = false;
  31.       
  32.       public var hited:Boolean = false;
  33.       
  34.       public function Enemy(param1:Object)
  35.       {
  36.          super();
  37.          this._e = param1.engineExt;
  38.          this.type = param1.type;
  39.          this.clip = new ExtendedClip(param1.clip as MovieClip,this._e);
  40.          this.pointsHitLogi = param1.pointsHitLogi;
  41.          this.speedOriX = param1.speedOriX;
  42.          this.timeline = new TimelineLinear(this.clip.movie,this._e.engine,this,this._e.timelineManager,{
  43.             "E2":"prioAnim",
  44.             "E3":"prioAnim"
  45.          });
  46.          this.timeline.GotoAndStop("E1");
  47.          this.visible = false;
  48.       }
  49.       
  50.       public function gotoAndStop(param1:*, param2:Function = null) : void
  51.       {
  52.          this.clip.gotoAndStop(param1,param2);
  53.       }
  54.       
  55.       public function getChildByName(param1:String) : DisplayObject
  56.       {
  57.          return this.clip.getChildByName(param1);
  58.       }
  59.       
  60.       public function get scaleX() : Number
  61.       {
  62.          return this.clip.scaleX;
  63.       }
  64.       
  65.       public function set scaleX(param1:Number) : void
  66.       {
  67.          this.clip.scaleX = param1;
  68.       }
  69.       
  70.       public function get x() : Number
  71.       {
  72.          return this.clip.x;
  73.       }
  74.       
  75.       public function set x(param1:Number) : void
  76.       {
  77.          this.clip.x = param1;
  78.       }
  79.       
  80.       public function get y() : Number
  81.       {
  82.          return this.clip.y;
  83.       }
  84.       
  85.       public function set y(param1:Number) : void
  86.       {
  87.          this.clip.y = param1;
  88.       }
  89.       
  90.       public function set visible(param1:Boolean) : void
  91.       {
  92.          this.clip.visible = param1;
  93.       }
  94.       
  95.       public function get visible() : Boolean
  96.       {
  97.          return this.clip.visible;
  98.       }
  99.       
  100.       public function localToGlobal(param1:Point) : Point
  101.       {
  102.          return this.clip.movie.localToGlobal(param1);
  103.       }
  104.       
  105.       public function hitTestPoint(param1:Number, param2:Number, param3:Boolean = false) : Boolean
  106.       {
  107.          return this.clip.hitTestPoint(param1,param2,param3);
  108.       }
  109.    }
  110. }
  111.