home *** CD-ROM | disk | FTP | other *** search
- class com.neodelight.v2D.Chain
- {
- var clientMc;
- var chainMc;
- var defLength;
- var offsetX;
- var offsetY;
- var flagRotate;
- function Chain(clientMc, chainMc)
- {
- this.clientMc = clientMc;
- this.chainMc = _global.world.levelMc[clientMc.chainMc];
- this.defLength = this.chainMc._height;
- this.offsetX = com.neodelight.std.XMath.toNumber(clientMc.chainOffsetX);
- this.offsetY = com.neodelight.std.XMath.toNumber(clientMc.chainOffsetY);
- this.flagRotate = Boolean(clientMc.chainRotate);
- }
- function move()
- {
- var _loc3_ = this.clientMc._x + this.offsetX - this.chainMc._x;
- var _loc2_ = this.clientMc._y + this.offsetY - this.chainMc._y;
- var _loc4_ = Math.sqrt(_loc3_ * _loc3_ + _loc2_ * _loc2_);
- if(this.flagRotate)
- {
- var _loc5_ = com.neodelight.std.XMath.vAngle(_loc3_,_loc2_);
- this.chainMc._rotation = _loc5_ / 3.141592653589793 * 180;
- }
- this.chainMc._yscale = _loc4_ / this.defLength * 100;
- }
- }
-