home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / Never_End.swf / scripts / elements / HalfWall.as < prev    next >
Encoding:
Text File  |  2008-09-23  |  1.4 KB  |  55 lines

  1. package elements
  2. {
  3.    [Embed(source="/_assets/assets.swf", symbol="elements.HalfWall")]
  4.    public class HalfWall extends Item
  5.    {
  6.        
  7.       
  8.       private var _y:Number;
  9.       
  10.       private var _x:Number;
  11.       
  12.       public function HalfWall(param1:Number = 0, param2:Number = 0)
  13.       {
  14.          _x = param1;
  15.          _y = param2;
  16.          super(param1,param2,25,12);
  17.       }
  18.       
  19.       public function resetPosition(param1:Number, param2:Number) : void
  20.       {
  21.          this.x = this.tx = this.xPosition = param1;
  22.          this.y = this.ty = this.yPosition = param2;
  23.       }
  24.       
  25.       override public function set rotation(param1:Number) : void
  26.       {
  27.          var _loc2_:uint = 0;
  28.          _loc2_ = Math.round((param1 + 360) % 360 / 90);
  29.          super.rotation = param1;
  30.          switch(_loc2_)
  31.          {
  32.             case 0:
  33.                resetPosition(_x,_y + 6.5);
  34.                itemWidth = 25;
  35.                itemHeight = 12;
  36.                break;
  37.             case 1:
  38.                resetPosition(_x - 6.5,_y);
  39.                itemWidth = 12;
  40.                itemHeight = 25;
  41.                break;
  42.             case 2:
  43.                resetPosition(_x,_y - 6.5);
  44.                itemWidth = 25;
  45.                itemHeight = 12;
  46.                break;
  47.             case 3:
  48.                resetPosition(_x + 6.5,_y);
  49.                itemWidth = 12;
  50.                itemHeight = 25;
  51.          }
  52.       }
  53.    }
  54. }
  55.