flash – 如何在AS3中播放库中的声音?
发布时间:2020-12-15 19:47:53 所属栏目:百科 来源:网络整理
导读:在Flash 10 / AS3中,我添加了一些声音,似乎工作正常,但我认为我做错了.我将声音导入到库中,但我相信它正在从带有swf /声音的文件夹中重新加载它.我正在加载它们: var request1:URLRequest = new URLRequest("CLICK8C.mp3");clickSound = new Sound();clickS
在Flash 10 / AS3中,我添加了一些声音,似乎工作正常,但我认为我做错了.我将声音导入到库中,但我相信它正在从带有swf /声音的文件夹中重新加载它.我正在加载它们:
var request1:URLRequest = new URLRequest("CLICK8C.mp3"); clickSound = new Sound(); clickSound.addEventListener(Event.COMPLETE,completeHandler); clickSound.load(request1); 有没有办法让它只从库中加载它? 解决方法
您需要使库中的声音可用??于actionscript.之后,您可以像任何其他类一样实现声音对象.
要使库对象可用于actionscript,请左键单击库中的项目并选择“链接”.选中“导出for ActionScript”旁边的框.然后,您需要为对象提供类名,并且由于您正在处理声音,因此请确保基类是Sound对象. 假设您将声音类命名为“MySound”,现在可以通过这样的动作脚本访问此对象(合并代码中的代码): var mysound:MySound = new MySound(); mysound.addEventListener(Event.COMPLETE,completeHandler); mysound.play(); 注意:如果你想进一步控制声音(停止,重写等),你需要创建一个SoundChannel对象. (见下面的文件) Adobe Sound Object Documentation (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |