HaxeFlixel - 构建 FlxUI9SliceSprite 时出错

HaxeFlixel - Error constructing FlxUI9SliceSprite

我正在 HaxeFlixel 中创建一个游戏,使用 flixel-ui 来处理用户界面。我 运行 使用 FlxUI9SliceSprite 遇到问题。我有以下代码行来构造它:

_bg = new FlxUI9SliceSprite(0, 0, "assets/images/panel_bg.png", new Rectangle(0, 0, 280, 50), [8, 8, 16, 16]);

但是,这不起作用。我认为问题出在 Graphic 参数 "assets/images/panel_bg.png",因为使用 null(这会导致它使用默认图形)工作得很好。

当围绕它放置 try-catch 时,我收到以下错误消息:

ArgumentError: Error #2015

我是 flixel-UI 库的维护者。您遇到的错误是 "Invalid Bitmap Data",这可能是由多种原因引起的。我想到了两种可能性:

1) 您的资源路径错误,或者由于某种原因找不到您的资源。

2) 您的资产正在加载,但您提交的 9 切片规则导致它执行 "illegal" 转换,导致它的片段成为无效的位图数据(例如,数学计算出作品的宽度或高度为 0 或负数的部分)

数字 1 不太可能,因为它可能只是默认为空位图,它只会回退到默认资源。

解决此问题的最简单方法是,如果您可以 post 您正在使用的图像资产的样本并 link 到它,那么我可以检查您的 9 切片逻辑supplied 会解决它并缩小您的问题范围。