在 HaxeFlixel 中,什么是 Box 对象以及如何使用它?

In HaxeFlixel, What is Box object and how to use it?

我正在尝试使用 FlxUICheckBox。在官方文档中,构造函数是这样的:

new(X:Float = 0, Y:Float = 0, ?Box:Dynamic, ..)

Box 对象是什么?

我应该如何将 Box 对象作为参数发送给此构造函数?

我应该把它改成 BoxAsset。这是您要用于复选框的框部分的图像资源。

一个简单的复选框包含三个组件,看起来有点像这样:

[X] Checkbox
  1. Box表示方框部分,"[ ]"
  2. Check表示校验部分,"X"
  3. Label 表示复选框旁边的文本字段中的文本

如果您不提供 BoxCheck,它将自动使用默认值 FlxUIAssets 为您的复选框设置外观。如果您提供自己的资产(例如 "assets/mybox.png"),它将使用它。它期待您将传递给 FlxSprite.loadGraphic() 的相同类型的东西 -- StringBitmapDataFlxGraphic.

我可能还应该将类型从 :Dynamic 更新为 :FlxGraphicAsset,在他们添加新的帮助程序类型之前我很久以前就写了这段代码。