gpt4 book ai didi

flash - 为什么我的声音无法在Flash中播放?

转载 作者:行者123 更新时间:2023-12-02 23:00:40 24 4
gpt4 key购买 nike

就代码而言,这就是我所拥有的,它在电影的第一帧中。

nature = new Sound(this);
nature.attachSound("sound_naturally");
nature.setVolume(50);
nature.start(0,0);
nature.onSoundComplete = function(){
nature.start(0,0);
}
trace(nature);

跟踪在运行时输出“[object Object]”。

我有使用链接标识符“sound_naturally”导出到ActionScript的声音,而不是导出到第一帧的声音。我不明白为什么它不起作用。我确实喜欢3个小时前完全一样的东西,并且工作正常,但是我丢失了文件,因此不得不重做它,现在它根本无法工作。

将Flash 10与ActionScript 2.0一起使用

最佳答案

start(0,0)start()均有效。您的代码不是这里的问题。

发生的情况是,在导出SWF时,声音文件没有被附加,因为它仅位于您的库中,而没有在任何地方使用。显然,这就是为什么Flash具有“在第一帧中导出”的原因,但是对于预加载而言,这很棘手,对吗?因此,另一种选择是:

  • 将声音放在时间轴的未使用的帧上(即:SWF的LAST帧)。发布SWF时,这将强制Flash包含声音。
  • 预加载您的主电影,并确保仅当所有内容均已完全加载时才调用上面的脚本。

  • 这是一种解决方法,但理想情况下,我建议使用 loadSound()方法从外部加载声音。

    祝好运 !

    关于flash - 为什么我的声音无法在Flash中播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2466957/

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