【问题标题】:Audio ActionScript 3音频动作脚本 3
【发布时间】:2014-05-03 22:42:13
【问题描述】:
import flash.media.Sound;

var sound1 = new MenuTheme();

sound1.play(1000);

 if(currentFrame == 2(your dedicated frame)
 { 
    sound1.stop();
 }

它出现错误类型错误:错误 #1006 我希望它在单击按钮后在下一帧停止,否则此错误会停止一切:(

How to get audio to stop on next scene?

【问题讨论】:

    标签: actionscript-3 audio


    【解决方案1】:

    我建议在单击按钮时停止声音,而不是检查当前帧是否为 2,就像这样(使用名为 buttonToNextFrame 的示例按钮):

    buttonToNextFrame.addEventListener(MouseEvent.MOUSE_DOWN, goToNextFrame);
    function goToNextFrame (e: MouseEvent) {
          sound1.stop();
          //Other stuff you would like done when the button is pressed.
          gotoAndStop(2);
    }
    

    如果有办法绕过按钮到达第 2 帧,但您仍然希望声音停止,那么您必须:

    • 在用于到达第 2 帧的每个事件/方式中停止声音
    • 直接在第 2 帧上停止声音,使用普通的sound1.stop()

    如果您还有其他问题,请告诉我!

    【讨论】:

      猜你喜欢
      • 2016-09-21
      • 1970-01-01
      • 2010-12-09
      • 2011-09-02
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      相关资源
      最近更新 更多