在 as2 中动态加载声音有问题

发布于 2024-07-14 10:25:04 字数 464 浏览 11 评论 0原文

我想加载声音文件夹中的声音。 代码是

var my_sound = new Sound();
my_sound.loadSound("sounds/sound1.mp3");

my_sound.onLoad = function(success:boolean){

     if(success){
        my_sound.start();
      }
}

当闪光灯打开并按 CTRL+ENTER(测试影片)时,它会播放声音。

但是当我们播放swf时,它不会播放声音。

对于这个问题我找到了一个解决方案。

我关闭了onLoad函数。 和测试电影。 现在发生了相反的事情。

按 CTRL+ENTER (TestMovie) 时不播放;

但它在播放 swf 时播放。

还有其他加载声音的方法吗?

I want to load sound placed in sounds folder.
Code is

var my_sound = new Sound();
my_sound.loadSound("sounds/sound1.mp3");

my_sound.onLoad = function(success:boolean){

     if(success){
        my_sound.start();
      }
}

This plays sound when flash is open and pressing CTRL+ENTER(Test Movie).

but when we plays the swf it won't play sound.

for this problem i found one solution.

i made off onLoad function. and the Test Movie. Now the opposite things happend.

It dosen't play when press CTRL+ENTER (TestMovie);

but it plays when swf is playing.

Is there any other way of loading sound.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

往事风中埋 2024-07-21 10:25:05

尝试:

var my_sound:Sound = new Sound();
my_sound.onLoad = function(success:Boolean)
{
    if (success)
    {
        my_sound.stop();
    } 
};
my_sound.loadSound("sounds/sound1.mp3", true);

这将在加载后立即停止声音。
每当你想启动声音时,只需调用此函数:

my_sound.start();

Try:

var my_sound:Sound = new Sound();
my_sound.onLoad = function(success:Boolean)
{
    if (success)
    {
        my_sound.stop();
    } 
};
my_sound.loadSound("sounds/sound1.mp3", true);

This will stop the sound as soon as it's loaded.
Whenever you want to start the sound, just call this function:

my_sound.start();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文