【问题标题】:Accessing flash package in Munit with openfl使用 openfl 访问 Munit 中的 flash 包
【发布时间】:2013-06-12 17:48:08
【问题描述】:

我已将我的项目从 NME 转换到运行良好的 Openfl,但是在尝试运行 munit 时收到错误消息...

“在以 cpp 为目标时,您无法访问 flash 包”。

我该如何解决这个问题?这是 hxcpp 问题还是 Munit 问题?

【问题讨论】:

    标签: haxe hxcpp


    【解决方案1】:

    我改变了策略,我现在有以下设置作为解决方法。


    项目.nmml

    test.nmml //project.nmml + 测试依赖 + 两个 haxeflags...

    <haxeflag name="-D testDebug" if="debug"/>
    <haxeflag name="-D debug" if="debug"/>
    

    test.hxml

    -swf-version 10
    -cmd openfl build test.nmml flash
    -cmd mv build/flash/bin/TestMain.swf build/as3_test.swf
    -swf build/as3_test.swf
    

    testDebug.hxml

    -swf-version 10
    -cmd openfl build test.nmml flash -Ddebug
    -cmd mv build/flash/bin/TestMain.swf build/as3_test.swf
    -swf build/as3_test.swf
    

    • 运行@TestDebug 测试

      haxelib 运行 munit test testDebug.hxml -as3

    • 运行 as3 测试

      haxelib 运行 munit test test.hxml -as3

    • 运行 cpp 测试

      haxelib 运行 openfl test test.nmml cpp

    【讨论】:

      【解决方案2】:

      我在 Sublime Text 中使用 Haxe 包构建时遇到了这个问题,并且能够通过更改构建项目的方法来解决它。

      现在我点击 shift-control-B 并从结果弹出窗口中选择我的项目 xml 文件,然后从下一个弹出窗口中选择目标和构建模式。

      如果您不是在 Sublime Text 中构建,请忽略此解决方案。但也许它会帮助其他人搜索相同的错误;)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多