在 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
Box
表示方框部分,"[ ]"
Check
表示校验部分,"X"
Label
表示复选框旁边的文本字段中的文本
如果您不提供 Box
或 Check
,它将自动使用默认值 FlxUIAssets
为您的复选框设置外观。如果您提供自己的资产(例如 "assets/mybox.png"
),它将使用它。它期待您将传递给 FlxSprite.loadGraphic()
的相同类型的东西 -- String
、BitmapData
或 FlxGraphic
.
我可能还应该将类型从 :Dynamic
更新为 :FlxGraphicAsset
,在他们添加新的帮助程序类型之前我很久以前就写了这段代码。
我正在尝试使用 FlxUICheckBox
。在官方文档中,构造函数是这样的:
new(X:Float = 0, Y:Float = 0, ?Box:Dynamic, ..)
Box
对象是什么?
我应该如何将 Box
对象作为参数发送给此构造函数?
我应该把它改成 BoxAsset
。这是您要用于复选框的框部分的图像资源。
一个简单的复选框包含三个组件,看起来有点像这样:
[X] Checkbox
Box
表示方框部分,"[ ]"
Check
表示校验部分,"X"
Label
表示复选框旁边的文本字段中的文本
如果您不提供 Box
或 Check
,它将自动使用默认值 FlxUIAssets
为您的复选框设置外观。如果您提供自己的资产(例如 "assets/mybox.png"
),它将使用它。它期待您将传递给 FlxSprite.loadGraphic()
的相同类型的东西 -- String
、BitmapData
或 FlxGraphic
.
我可能还应该将类型从 :Dynamic
更新为 :FlxGraphicAsset
,在他们添加新的帮助程序类型之前我很久以前就写了这段代码。