使用openfl访问Munit中的flash包

时间:2013-06-12 17:48:09

标签: haxe hxcpp

我已经将我的项目从NME转移到了Openfl,它运行得很漂亮,但是当我试图运行munit时,我收到了错误......

“在定位cpp时无法访问Flash包。”

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

2 个答案:

答案 0 :(得分:1)

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


project.nmml

test.nmml //project.nmml + test dependencies + two 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 run munit test testDebug.hxml -as3

  • 运行as3测试

    haxelib run munit test test.hxml -as3

  • 运行cpp tests

    haxelib运行openfl test test.nmml cpp

答案 1 :(得分:0)

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

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

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