sound

      sound类在 flash3.0中算是很常见的功能,也是很常用的,下面 简单的运用了 sound类,加载了一首歌,控制 播放 暂停 停止,和控制音量大小;

package  {import flash.display.MovieClip;import fl.controls.*;import flash.media.Sound;import flash.net.URLRequest;import flash.media.SoundChannel;import flash.events.MouseEvent;import flash.media.SoundTransform;import fl.events.SliderEvent;public class SoundMain extends MovieClip {//定义三个按钮,分别是:播放、暂时、停止private var play_btn:Button=new Button();private var suspend_btn:Button=new Button();private var stop_btn:Button=new Button();//定义一个slider组件,控制声音的大小;private var controlVolume:Slider=new Slider();//定义sound的三个类,分别是;声音,声音控制,声音音量private var sound:Sound=new Sound();private var soundchannel:SoundChannel=new SoundChannel();private var soundtransform:SoundTransform=new SoundTransform();//定义一个数;初始化声音播放的位置为0private var position:Number=0;public function SoundMain(){//加载声音sound.load(new URLRequest('00.mp3'));//对三个按钮的 设置play_btn.label='播放';play_btn.x=10;play_btn.y=260;play_btn.width=40;addChild(play_btn);suspend_btn.label='暂停';suspend_btn.x=50;suspend_btn.y=260;suspend_btn.width=40;addChild(suspend_btn);stop_btn.label='停止';stop_btn.x=90;stop_btn.y=260;stop_btn.width=40;addChild(stop_btn);//对slider的设置controlVolume.x=140;controlVolume.y=270;addChild(controlVolume);//给三个按钮 加上单击事件play_btn.addEventListener(MouseEvent.CLICK,onPlayHandler);suspend_btn.addEventListener(MouseEvent.CLICK,onSuspendHandler);stop_btn.addEventListener(MouseEvent.CLICK,onStopHandler);//初始化声音的大小controlVolume.value = 5;soundtransform.volume = controlVolume.value *0.1;soundchannel.soundTransform = soundtransform;//给slider加事件controlVolume.addEventListener(SliderEvent.CHANGE,onControlVolume);}private function onPlayHandler(e:MouseEvent):void{soundchannel=sound.play(position);}private function onSuspendHandler(e:MouseEvent):void{position=soundchannel.position;soundchannel.stop();}private function onStopHandler(e:MouseEvent):void{position=0;soundchannel.stop();}private function onControlVolume(e:SliderEvent):void{soundtransform.volume = (e.target.value)*0.1;soundchannel.soundTransform = soundtransform;}}}

  

  

转载于:https://www.cnblogs.com/wenwubin/archive/2012/10/19/2731711.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/361196.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java Lambdas和低延迟

总览 有关在Java和低延迟中使用Lambda的主要问题是: 它们会产生垃圾吗,您能做些什么吗? 背景 我正在开发一个支持不同有线协议的库。 这样的想法是,您可以描述要写入/读取的数据,并且有线协议确定它是否使用带有JSon或…

HTTP协议/RTSP协议/RTMP协议的区别

RTSP、 RTMP、HTTP的共同点、区别 共同点: 1:RTSP RTMP HTTP都是在应用应用层。 2: 理论上RTSP RTMP HTTP都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。做视频会议的时候原来用SIP协议,现…

2013搜狗校园招聘笔试题

研习了Linux公社发布的2013搜狗校园招聘笔试题,还是有些收获的。 //第一题:以下程序的输出是___________________ class Base { public:Base(int j):i(j){}virtual ~Base(){}void func1(){i * 10; func2();}int getValue(){return i;} protected:virtual…

Java中的线程本地存储

开发人员中鲜为人知的功能之一是线程本地存储。 这个想法很简单,并且在需要数据的情况下很有用。 如果我们有两个线程,则它们引用相同的全局变量,但我们希望它们具有彼此独立初始化的单独值。 大多数主要的编程语言都有该概念的实现。 例如&…

jsp中@import导入外部样式表与link链入外部样式表的区别

昨天碰到同事问了一个问题,impor导入外部样式与link链入外部样式的优先级是怎样的,为什么实验的结果是按照样式表导入后的位置来决定优先级。今天就这个问题具体总结如下: 先解释一下网页添加css样式的方法,一共有四种&#xff0c…

EBS调试

一、在请求中的调试: 1、用系统函数fnd_file.PUT_LINE(),然后在请求的查看日志中就可以看到 例如: fnd_file.PUT_LINE(fnd_file.log, l_customer_type); 其中l_customer_type就是要查看的变量。 2、先建一张表,然后在程序中执行…

Acision推出“ forgeathon” –第一个WebRTC应用挑战

Acision推出了“ forgeathon”,这是 面向全球开发人员的 首个在线丰富网络通信(WebRTC)应用挑战 加入Forgeathon,让Acision帮助您将应用程序或服务推向全球! 英国雷丁– 2015年1月6 日 :安全,…

SQL Server 中的ROWID

在SQL Server中没有像Orcal中的rowid,但是可以运用一定的变通达到这个效果。1、建立临时表,其中包含rowid,2、重命名原表后删除临时表USE TianzxSELECT identity(int,1,1) as rowid,flow.* into temptable from flow--建立临时表,…

jsp中四种传递参数的方法

jsp中四种传递参数的方法如下&#xff1a; 1、form表单 2、request.setAttribute();和request.getAttribute(); 3、超链接&#xff1a;<a herf"index.jsp"?aa&bb&cc>name</a> 4、<jsp:param> 下面一一举例说明&#xff1a; 1、form表…

多个退货单

我曾经听说过&#xff0c;过去人们为使方法具有单个出口点而奋斗。 我知道这是一种过时的方法&#xff0c;从未认为它特别值得注意。 但是最近&#xff0c;我与一些仍坚持该想法的开发人员进行了联系&#xff08;最后一次是在这里 &#xff09;&#xff0c;这让我开始思考。 因…

GO 语言编程 windows 环境搭建

参考 : http://blog.csdn.net/love_se/article/details/7754274 首先是安装Go&#xff0c;这里有很详细的安装说明&#xff0c;http://code.google.com/p/golang-china/wiki/Install 或者http://golang.org/doc/install 下面我们在window下面安装&#xff0c;google有提供win安…

建立代理,而不是框架

自从引入Java注释以来&#xff0c;它已成为大型应用程序框架API的组成部分。 此类API的良好示例是Spring或Hibernate的示例&#xff0c;其中添加了几行注释代码可实现非常复杂的程序逻辑。 尽管人们可以争论这些特定API的缺点&#xff0c;但大多数开发人员都会同意&#xff0c;…

HttpServletRequest.getContextPath()取得的路径

如果项目名称为test,你在浏览器中输入请求路径&#xff1a;http://localhost:8080/test/pc/list.jsp 执行下面向行代码后打印出如下结果&#xff1a; 1、 System.out.println(request.getContextPath()); 打印结果&#xff1a;/test 2、System.out.println(request.getSer…

合理的嵌入式开发学习路线

最近网上好多新手问我&#xff0c;怎么样学习嵌入式开发&#xff1f;其实这个问题很复杂&#xff0c;因为嵌入式开发是个非常复杂的领域&#xff0c;既有深度&#xff0c;也有广度&#xff0c;是个软硬结合的领域。。。我研究的时间也不长&#xff0c;不过以后可能会研究RTOS这…

重点保护

在“ Java的一些句子 ”一文中&#xff0c;我写道&#xff1a; “受保护的方法和字段可以在同一包中的类中使用&#xff08;到目前为止与私有包相同&#xff09;&#xff0c;此外&#xff0c;还可以从其他类中使用受保护的方法和字段&#xff0c;这些类扩展了包含受保护的字段或…

机打发票打印管理

最近公司也从手写发票换成了机打发票&#xff0c;便应财务的要求做了这么一个简单的发票管理及打印系统&#xff0c;程序并不复杂。 使用C#&#xff08;2.0&#xff09; Access&#xff08;97-2003版&#xff09;/WinForm形式 系统菜单中有企业基本信息设置&#xff0c;见图4…

程序员需要了解的一点组织行为学知识

程序员由于天天和逻辑打交道&#xff0c;所以在世故的人眼里往往显得过于简单。 近来看组织行为学&#xff0c;发现其中一节列了很多特别的技能。 考虑到也许他们对程序员群体很有启示意义&#xff0c;就追加了一点说明&#xff0c;把它放在博客里。 相信这对想成为管理者的程序…

序列化的概念

讨论了为什么Optional不可序列化以及如何处理&#xff08;即将推出&#xff09;之后&#xff0c;让我们仔细看看序列化。 总览 这篇文章介绍了序列化的一些关键概念。 它尝试精简地执行此操作&#xff0c;而不会涉及太多细节&#xff0c;包括将建议降至最低。 它没有叙述&…

正则表达式总结及一些有用的例子

背景 正则表达式的用处十分广泛&#xff1a;字符串处理、输入验证等&#xff0c;特别是在爬取网页中对网页内容的清洗更需要正则。 正则表达式 基本所有的语言都支持正则表达式&#xff0c;或者内置或者引入。正则的语法很多&#xff0c;但每种语言对正则支持的程度都不同&…

对PostgreSQL SPI例子的学习

[作者&#xff1a;技术者高健博客园 mail: luckyjackgaogmail.com ] http://www.postgresql.org/docs/9.1/static/spi-examples.html SPI 的例子里面没有说&#xff0c;是如何编译和部署的&#xff0c;我这里补充下&#xff1a; 编译与部署&#xff1a; [rootlocalhost soft]#…