使用openfl访问Munit中的flash包



我已经把我的项目从NME过渡到Openfl,它运行得很漂亮,但是当我试图运行munit时,我收到了错误…

"当你瞄准cpp时,你不能访问flash包"。

我如何绕过这个?这是hxcpp的问题还是Munit的问题?

我改变了策略,我现在有以下设置作为工作。


project.nmml

测试。nmml//项目。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 run munit test testDebughxml as3

  • 运行as3测试

    haxelib run munit test test。hxml as3

  • 运行cpp测试

    haxelib run openfl test test。nmml cpp

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

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

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

相关内容

  • 没有找到相关文章

最新更新