merge into master
This commit is contained in:
39
source/OFLSprite.hx
Normal file
39
source/OFLSprite.hx
Normal file
@ -0,0 +1,39 @@
|
||||
import flixel.util.FlxColor;
|
||||
import openfl.display.Sprite;
|
||||
import flixel.FlxSprite;
|
||||
|
||||
/**
|
||||
* designed to draw a Open FL Sprite as a FlxSprite (to allow layering and auto sizing for haxe flixel cameras)
|
||||
* Custom made for Kade Engine
|
||||
*/
|
||||
class OFLSprite extends FlxSprite
|
||||
{
|
||||
public var flSprite:Sprite;
|
||||
|
||||
public function new(x,y,width,height,Sprite:Sprite)
|
||||
{
|
||||
super(x,y);
|
||||
|
||||
makeGraphic(width,height,FlxColor.TRANSPARENT);
|
||||
|
||||
flSprite = Sprite;
|
||||
|
||||
pixels.draw(flSprite);
|
||||
}
|
||||
|
||||
private var _frameCount:Int = 0;
|
||||
|
||||
override function update(elapsed:Float)
|
||||
{
|
||||
if (_frameCount != 2)
|
||||
{
|
||||
pixels.draw(flSprite);
|
||||
_frameCount++;
|
||||
}
|
||||
}
|
||||
|
||||
public function updateDisplay()
|
||||
{
|
||||
pixels.draw(flSprite);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user