首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Linkage从库中加载音频文件时出错

使用Linkage从库中加载音频文件时出错
EN

Stack Overflow用户
提问于 2012-05-25 14:35:10
回答 1查看 736关注 0票数 0

我在从库中加载音频文件时遇到了问题,我之前从外部加载了声音文件,如下所示:

var s1:URLRequest=新声音(新声音(“Sound/Melody1.mp3”));

但是,我现在需要从库中加载它们,因为我遇到了mp3文件的循环问题。

下面是我的尝试,但是我收到了错误:场景1,层'Actions',第1帧,第21行1061:通过静态类型flash.media:Sound的引用调用可能未定义的方法attachSound。

/*单击以播放/停止声音1单击符号实例可播放指定的声音。第二次单击符号实例将停止声音。*/

Btn_Melody1.addEventListener(MouseEvent.CLICK,fl_ClickToPlayStopSound1);

var fl_SC1:SoundChannel;

//该变量跟踪播放或停止声音var fl_ToPlay1:Boolean = true;

函数fl_ClickToPlayStopSound1(evt:MouseEvent):空

{

代码语言:javascript
复制
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;

}

我看不出我做错了什么,任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-25 15:41:44

如果您正在执行AS3,那么MovieClip上没有attachSound方法(参见doc) (存在于AS2中)。

才能在库中使用声音。

1-为声音添加链接名称(例如:Sound0);

2-实例化你的声音:

代码语言:javascript
复制
var sound : Sound = new Sound0();
//do nasty stuff with your sound !
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10749616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档