【发布时间】:2012-05-31 18:04:09
【问题描述】:
我从库中加载音频文件时遇到问题,我之前是这样从外部加载声音文件的:
var s1:Sound = new Sound(new URLRequest("Sound/Melody1.mp3"));
但是我现在需要从库中加载它们,因为我遇到了 mp3 文件的循环问题。
以下是我的尝试,但是我收到了错误: 场景 1,图层“动作”,第 1 帧,第 21 行 1061:通过静态类型 flash.media:Sound 的引用调用可能未定义的方法 attachSound。
/* 点击播放/停止声音 1 单击符号实例播放指定的声音。 再次单击符号实例会停止声音。 */
Btn_Melody1.addEventListener(MouseEvent.CLICK, fl_ClickToPlayStopSound1);
var fl_SC1:SoundChannel;
//这个变量会跟踪你是要播放还是停止声音 var fl_ToPlay1:Boolean = true;
function fl_ClickToPlayStopSound1(evt:MouseEvent):void
{
if (fl_ToPlay1)
{
var s1:Sound = new Sound();
s1.attachSound("Melody1");
fl_SC1 = s1.play(0,999);
}
else
{
fl_SC1.stop();
}
fl_ToPlay1 = ! fl_ToPlay1;
}
我看不出我做错了什么,我们将不胜感激。
【问题讨论】:
标签: actionscript-3 flash audio loops