home *** CD-ROM | disk | FTP | other *** search
- package elements
- {
- [Embed(source="/_assets/assets.swf", symbol="elements.HalfWall")]
- public class HalfWall extends Item
- {
-
-
- private var _y:Number;
-
- private var _x:Number;
-
- public function HalfWall(param1:Number = 0, param2:Number = 0)
- {
- _x = param1;
- _y = param2;
- super(param1,param2,25,12);
- }
-
- public function resetPosition(param1:Number, param2:Number) : void
- {
- this.x = this.tx = this.xPosition = param1;
- this.y = this.ty = this.yPosition = param2;
- }
-
- override public function set rotation(param1:Number) : void
- {
- var _loc2_:uint = 0;
- _loc2_ = Math.round((param1 + 360) % 360 / 90);
- super.rotation = param1;
- switch(_loc2_)
- {
- case 0:
- resetPosition(_x,_y + 6.5);
- itemWidth = 25;
- itemHeight = 12;
- break;
- case 1:
- resetPosition(_x - 6.5,_y);
- itemWidth = 12;
- itemHeight = 25;
- break;
- case 2:
- resetPosition(_x,_y - 6.5);
- itemWidth = 25;
- itemHeight = 12;
- break;
- case 3:
- resetPosition(_x + 6.5,_y);
- itemWidth = 12;
- itemHeight = 25;
- }
- }
- }
- }
-