-1

您好需要有一个实际上具有非常下降计时的计时器类:

    var playTimer:Timer = new Timer(1000);
    playTimer.addEventListener(TimerEvent.TIMER,playhead);
    playTimer.start();

    function playhead(e:TimerEvent):void
    {

    for ( i = 0; i<myArray.length; i++)
    {
        soundArray[0].play();
                    break;
    }
    }

上述方法有效,但遗憾的是声音不准确,播放的声音像拍手一样的噪音,理论上我认为它会在均匀的间隔上拍手,但事实并非如此。任何帮助将不胜感激

4

1 回答 1

0

通过根据 myArray 的长度多次播放声音然后中断来确定您到底想要做什么。

但无论如何,play()a 的方法Sound确实接受参数,其中之一就是你想循环多少次。

单独尝试,没有所有计时器代码等:

sound.play(0,5);

0 在声音的开头提示它,这是默认设置。5 指定循环 5 次。

于 2013-05-11T15:28:14.867 回答