class RopeSegment extends FlxSprite
{
public function new(X:Float=0, Y:Float=0, ?SimpleGraphic:Dynamic)
{
super(X, Y);
makeGraphic(100, 10);
//loadGraphic("assets/images/rope.png");
initialSetup();
}
public function initialSetup():Void
{
//cambia el centro de giro.
origin.set(0, height * .5);
}
public function setLinesExtremes(p1:FlxPoint, p2:FlxPoint):Void
{
p1.add(0, -height * .5);
p2.add(0, -height * .5);
angle = FlxAngle.getAngle(p1, p2) -90;
setPosition(p1.x, p1.y);
var dist = FlxMath.getDistance(p1, p2);
scale.x = dist / width;
}
}