ai didi

haxe - 在项目中嵌入 Json 文件

转载 作者:行者123 更新时间:2023-12-01 11:22:45 24 4
gpt4 key购买 nike

在 AS3 中,我可以嵌入一个 Json 文件,如下所示:

[Embed(source = "controllers.json", mimeType='application/octet-stream')]
private static const JSON_CONTROLLERS:Class;

在 Haxe 中是否有等效的方法来执行此操作?

如果没有,我有什么选择?

最佳答案

如果您使用的是 OpenFL,则有两种选择:

  • 使用 @:file元数据:
    @:file("controllers.json")
    class JsonControllers extends openfl.utils.ByteArray.ByteArrayData {}

    class Main extends openfl.display.Sprite {
    public function new() {
    super();
    trace(new JsonControllers());
    }
    }

    您也可以使用纯 Haxe 执行此操作,但仅限于 swf 目标。 OpenFL 使这项工作适用于所有目标。
  • 使用 openfl.Assets :

    在您的 project.xml 中包含一个 Assets 文件夹/application.xml文件:
    <assets path="assets" />

    访问文件内容:
    trace(openfl.Assets.getText("assets/controllers.json"));

  • 使用纯 Haxe,您可能想要使用 -resource - 检查 Haxe Manual举个例子。

    关于haxe - 在项目中嵌入 Json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40429871/

    24 4 0
    文章推荐: scala - 我如何在 play.api.libs.json.JsValue 和 org.json4s.JValue 之间转换
    文章推荐: java - 使用提交按钮获取 servlet 信息
    文章推荐: java - 中断类Main,如果该方法返回 "false"
    文章推荐: googletest - 无法打开包含文件 'src\gtest-internal-inl.h:' 没有这样的文件或目录
    行者123
    个人简介

    我是一名优秀的程序员,十分优秀!

    滴滴打车优惠券免费领取
    滴滴打车优惠券
    全站热门文章
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com