home *** CD-ROM | disk | FTP | other *** search
- package asCode
- {
- import flash.display.MovieClip;
- import flash.geom.Point;
-
- public class effectorClass
- {
- private static var EFFECTOR_PUSH_AWAY:int = 0;
-
- private static var EFFECTOR_PUSH_DIRECTION:int = 2;
-
- private static var EFFECTOR_MAGNET:int = 1;
-
- public var effectorType:int;
-
- public var range:Number;
-
- public var x:Number;
-
- public var y:Number;
-
- private var bx:Number;
-
- private var by:Number;
-
- public var dist:Number;
-
- public var gx:Number;
-
- public var gy:Number;
-
- public var dx:Number;
-
- public var dy:Number;
-
- public var radians:Number;
-
- public var strength:Number;
-
- private var angle:Number;
-
- private var clip:MovieClip;
-
- public function effectorClass(param1:int, param2:int, param3:MovieClip, param4:int, param5:Number, param6:Number, param7:Number)
- {
- super();
- effectorType = param4;
- clip = param3;
- x = param1;
- y = param2;
- angle = param6;
- strength = param5;
- range = param7;
- switch(effectorType)
- {
- case EFFECTOR_MAGNET:
- }
- radians = angle * Math.PI / 180;
- gx = strength * Math.cos(radians);
- gy = strength * Math.sin(radians);
- clip.x = x;
- clip.y = y;
- }
-
- public function getEffectorType() : int
- {
- return effectorType;
- }
-
- public function getStrength() : Number
- {
- return strength;
- }
-
- public function getLoc() : Point
- {
- return new Point(x,y);
- }
-
- public function getRange() : Number
- {
- return range;
- }
-
- public function getRadians() : Number
- {
- return radians;
- }
-
- public function getClip() : MovieClip
- {
- return clip;
- }
-
- public function getAngle() : Number
- {
- return angle;
- }
- }
- }
-
-