首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以把StablexUI和HaxeFlixel结合使用吗?

我可以把StablexUI和HaxeFlixel结合使用吗?
EN

Stack Overflow用户
提问于 2015-11-18 22:20:54
回答 1查看 352关注 0票数 2

我对Haxe/HaxeFlixel很陌生,我想使用UI工具来制作我的游戏。

经过一些研究,我发现了3个工具,似乎是很好的为Haxe用户界面。

  • HaxeUI
  • StablexUI
  • flixel-ui

flixel严重缺乏文档,所以我倾向于使用StablexUI。但是,它并没有与HaxeFlixel集成。

我通过测试将其加载到FlxState中,但存在一些问题。

  • 首先,游标在UI后面。
  • 第二,UI不捕获键盘输入
  • 第三,文本不可见。

这是我的密码:

代码语言:javascript
复制
override public function create():Void
{
    FlxG.cameras.bgColor = 0xff131c1b;
    FlxG.mouse.useSystemCursor = true;
    UIBuilder.init();
    Lib.current.addChild( UIBuilder.buildFn('ui/main.xml')() );
    super.create();
}

以及XML:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>

<HBox padding="10" childPadding="5">
<InputText id="'input'" skin:Paint-border="1" skin:Paint-color="0xFFFFFF" w="150" h="20" text="'type any message here'"/>

<!-- Here we create on-click handler wich shows our alert box with input message -->
<Button h="20" text="'Show me the alert!'" skin:Paint-color="0xbbbbbb" skin:Paint-border="1"/>

是否可以将StablexUI与HaxeFlixel结合使用,如果是的话,如何使用?

EN

回答 1

Stack Overflow用户

发布于 2015-11-18 22:39:23

首先,Flixel用自己的OpenFL显示列表来颠覆基本的StablexUI显示列表,因此您必须在整个Flixel画布上对整个StablexUI对象进行分层。

这有一些值得注意的缺点--主要是您的整个UI必须始终覆盖整个flixel画布,并且不会关心或响应像flixel状态更改之类的事情。它也不能与FlxSprites这样的flixel资产混合。使用游标,您可以通过关闭HaxeFlixel游标并仅使用常规系统游标来获得良好的结果。

至于flixel的文档,具体缺少什么呢?你在这里找不到你需要的东西吗?

https://github.com/haxeflixel/flixel-ui

另一种可能是HaxeUI -- HaxeUI有可自定义的后端,因此可以使用本机flixel小部件实现它。这是很多工作,但你可以让保持人,伊恩哈里根,知道这将是有价值的,他可能会在未来加入。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33791569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档