29 lines
No EOL
683 B
Haxe
29 lines
No EOL
683 B
Haxe
package;
|
|
|
|
import flixel.FlxSprite;
|
|
import flixel.graphics.frames.FlxAtlasFrames;
|
|
|
|
class AttachedText extends Alphabet
|
|
{
|
|
public var offsetX:Float = 0;
|
|
public var offsetY:Float = 0;
|
|
public var sprTracker:FlxSprite;
|
|
public var copyVisible:Bool = true;
|
|
public function new(text:String = "", ?offsetX:Float = 0, ?offsetY:Float = 0, ?bold = false) {
|
|
super(0, 0, text, bold);
|
|
isMenuItem = false;
|
|
this.offsetX = offsetX;
|
|
this.offsetY = offsetY;
|
|
}
|
|
|
|
override function update(elapsed:Float) {
|
|
if (sprTracker != null) {
|
|
setPosition(sprTracker.x + offsetX, sprTracker.y + offsetY);
|
|
if(copyVisible) {
|
|
visible = sprTracker.visible;
|
|
}
|
|
}
|
|
|
|
super.update(elapsed);
|
|
}
|
|
} |