home *** CD-ROM | disk | FTP | other *** search
- package ENGINE.DISPLAY
- {
- import ENGINE.CORE.OGlobal;
- import flash.display.DisplayObject;
- import flash.display.Sprite;
-
- public class OSprite extends Sprite implements IDisplayObject
- {
-
-
- private var iY:Number = 0;
-
- private var iX:Number = 0;
-
- public function OSprite()
- {
- iX = 0;
- iY = 0;
- super();
- }
-
- public static function Make(param1:Array) : OSprite
- {
- var _loc2_:OSprite = null;
- var _loc3_:int = 0;
- var _loc4_:int = 0;
- _loc2_ = new OSprite();
- _loc3_ = int(param1[1].length);
- _loc4_ = 0;
- while(_loc4_ < _loc3_)
- {
- _loc2_.addChild(param1[1][_loc4_][0](param1[1][_loc4_]));
- _loc4_++;
- }
- _loc2_.Pos(param1[2],param1[3]);
- return _loc2_;
- }
-
- public function get prVisible() : Boolean
- {
- return this.visible;
- }
-
- public function set prX(param1:Number) : void
- {
- this.iX = param1;
- this.x = param1 * OGlobal.Scale;
- }
-
- public function set prY(param1:Number) : void
- {
- this.iY = param1;
- this.y = param1 * OGlobal.Scale;
- }
-
- public function Pos(param1:Number, param2:Number) : void
- {
- this.iX = param1;
- this.iY = param2;
- this.x = this.iX * OGlobal.Scale;
- this.y = this.iY * OGlobal.Scale;
- }
-
- public function set prVisible(param1:Boolean) : void
- {
- this.visible = param1;
- }
-
- public function lineStyle(param1:Number, param2:uint = 0, param3:Number = 1, param4:Boolean = false, param5:String = "normal", param6:String = null, param7:String = null, param8:Number = 3) : void
- {
- this.graphics.lineStyle(param1 * OGlobal.Scale,param2,param3,param4,param5,param6,param7,param8 * OGlobal.Scale);
- }
-
- public function drawCircle(param1:Number, param2:Number, param3:Number) : void
- {
- this.graphics.drawCircle(param1 * OGlobal.Scale,param2 * OGlobal.Scale,param3 * OGlobal.Scale);
- }
-
- public function moveTo(param1:Number, param2:Number) : void
- {
- this.graphics.moveTo(param1 * OGlobal.Scale,param2 * OGlobal.Scale);
- }
-
- public function get prX() : Number
- {
- return this.iX;
- }
-
- public function get prY() : Number
- {
- return this.iY;
- }
-
- public function Free() : void
- {
- var _loc1_:DisplayObject = null;
- while(this.numChildren)
- {
- _loc1_ = this.getChildAt(0);
- if(_loc1_ is OSprite)
- {
- (_loc1_ as OSprite).Free();
- }
- this.removeChildAt(0);
- }
- }
-
- public function lineTo(param1:Number, param2:Number) : void
- {
- this.graphics.lineTo(param1 * OGlobal.Scale,param2 * OGlobal.Scale);
- }
-
- public function get prHeight() : Number
- {
- return this.height / OGlobal.Scale;
- }
-
- public function get prWidth() : Number
- {
- return this.width / OGlobal.Scale;
- }
-
- public function Move(param1:Number, param2:Number) : void
- {
- Pos(this.iX + param1,this.iY + param2);
- }
- }
- }
-