gpt4 book ai didi

audio - 在Haxe中使用声音 Assets

转载 作者:行者123 更新时间:2023-12-03 02:19:47 26 4
gpt4 key购买 nike

我无法在Haxe中播放声音 Assets 。我能够使用swfmill导入mp3,而不会出现错误:

<?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代码中犯了任何明显的错误吗?如何进一步调试此错误?

最佳答案

我终于设法通过将它们声明为声音(而不是MovieClips)来播放库中的声音

class Shoot extends flash.media.Sound {public function new() { super(); }}

您无需将它们添加到舞台上,只需播放即可:
var shoot : flash.media.Sound = new Shoot();
shoot.play();

关于audio - 在Haxe中使用声音 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15148111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com