当前位置:  开发笔记 > 编程语言 > 正文

如何在AS3中播放图书馆的声音?

如何解决《如何在AS3中播放图书馆的声音?》经验,为你挑选了1个好方法。

在Flash 10/AS3中,我添加了一些声音,似乎工作正常,但我认为我做错了.我将声音导入到库中,但我相信它正在使用swf/sound从文件夹重新加载它.我正在加载它们:

var request1:URLRequest = new URLRequest("CLICK8C.mp3");
clickSound = new Sound();
clickSound.addEventListener(Event.COMPLETE, completeHandler);
clickSound.load(request1);

有没有办法让它从库中加载它?



1> 小智..:

您需要使库中的声音可用​​于actionscript.之后,您可以像任何其他类一样实现声音对象.

要使库对象可用于actionscript,请左键单击库中的项目并选择"链接".选中"Export for ActionScript"旁边的框.然后,您需要为对象提供类名,因为您正在处理声音,请确保基类是Sound对象.

假设您将声音类命名为"MySound",现在可以通过这样的动作脚本访问此对象(合并代码中的代码):

var mysound:MySound = new MySound(); 
mysound.addEventListener(Event.COMPLETE, completeHandler); 
mysound.play();

注意:如果你想进一步控制声音(停止,重写等),你需要创建一个SoundChannel对象.(见下面的文件)

Adobe声音对象文档

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有