Flashpunk Draw.圆圈消失
我不太明白如何使用flashpunk的draw类。除了我画的圆圈消失之外,一切都很好Flashpunk Draw.圆圈消失,flash,user-interface,draw,Flash,User Interface,Draw,我不太明白如何使用flashpunk的draw类。除了我画的圆圈消失之外,一切都很好 package assets { import net.flashpunk.Entity; import net.flashpunk.graphics.Image; import net.flashpunk.FP; import net.flashpunk.utils.Draw; public class PlayerBrokenHUD extends Entity { [Embed(sourc
package assets {
import net.flashpunk.Entity;
import net.flashpunk.graphics.Image;
import net.flashpunk.FP;
import net.flashpunk.utils.Draw;
public class PlayerBrokenHUD extends Entity
{
[Embed(source = "graphics/SpaceShipHudbroken.png")] private const BHUD : Class;
public function PlayerBrokenHUD()
{
graphic = new Image(BHUD);
graphic.scrollX = graphic.scrollY = 0;
y = FP.screen.height - 70;
Draw.circle(100, 100, 100, 0xD5BB5C);
}
}
}
所有代码都工作正常,圆圈显示出来,图形也显示出来。但是,在第一帧之后,圆将消失。我在其他脚本和项目中尝试过Draw类,但一直得到相同的结果。我尝试在更新函数中执行此操作,但仍然得到相同的结果。您应该覆盖实体的渲染方法。将为每个帧调用Draw.circle()。请记住,它将根据图层值绘制。所以,如果它是平视显示器,它的图层应该非常小,甚至是负的
override public function render():void
{
Draw.circle(100, 100, 100, 0xD5BB5C); // draw circle
super.render(); // paste sprite from graphics
}