我在 Haxe 中播放声音资产时遇到问题。我能够毫无错误地导入 mp3 swfmill
:
<?xml version="1.0" encoding="utf-8" ?>
<movie width="100" height="100">
<frame>
<library>
... other resources ...
<sound id="Shoot" import="shoot.mp3"/>
</library>
</frame>
</movie>
在我的Main.hx
中,我创建了一个名为的类Shoot
,它的扩展Movieclip
方式与我用于.png
资源的方式相同。然后我使用这个类如下:
var sound:MovieClip = new Shoot();
stage.addChild(sound);
sound.play();
但是在运行时,当执行这段代码时,我得到了错误
"Error #2136: The SWF File <project swf> contains invalid data".
我在我的 swf xml 文件或 haxe 代码中犯了什么明显的错误?如何进一步调试此错误?