【问题标题】:Flash AS3 Define Sound End TimeFlash AS3 定义声音结束时间
【发布时间】:2011-08-22 15:21:40
【问题描述】:

我想在 Flash 中播放声音,但只是完整声音的间隔。 例如,从整个声音的 10 秒开始到 15 秒结束。

我知道如何设置起点,但我不知道如何设置终点。 这是我正在使用的代码:

var s:Sound = new Sound(new URLRequest("mp3/mysound.mp3"));  
var channel:SoundChannel = new SoundChannel();
channel = s.play(start_point);

你们能帮帮我吗?

最好的,弗拉维奥

【问题讨论】:

    标签: flash actionscript-3


    【解决方案1】:

    Sound 中没有内置的方法或属性可供您使用,因此您还必须设置一个计时器。

    var s:Sound = new Sound(new URLRequest("mp3/mysound.mp3"));  
    var channel:SoundChannel = new SoundChannel();
    var timer:Timer = new Timer(5000, 1);
    timer.addEventListener(TimerEvent.TIMER_COMPLETE, stopSound);
    timer.start();
    channel = s.play(start_point);
    
    function stopSound(e:TimerEvent):void {
      channel.stop();
    }
    

    编辑您的声音文件以获得您想要的声音片段可能同样容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-04
      • 2016-08-08
      • 1970-01-01
      • 2011-08-17
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      相关资源
      最近更新 更多