标题:关于鼠标动作的声音如何添加
只看楼主
八秒钟
Rank: 1
等 级:新手上路
威 望:1
帖 子:42
专家分:0
注 册:2006-12-20
 问题点数:0 回复次数:9 
关于鼠标动作的声音如何添加
想实现的是,点一个图片,在图片的动作同时,还有一个声音,点一次响一次,如何实现啊?
课本上只有如何播放音频文件的,我试着给动作添加声音没有成功
1Sxb9Cj1.rar (6.03 KB) 关于鼠标动作的声音如何添加


[此贴子已经被作者于2007-1-12 19:39:23编辑过]

搜索更多相关主题的帖子: 鼠标 动作 声音 
2007-01-12 19:17
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
简单的播放用AudioClip就可以了,它只支持.au和.wav格式

可惜不是你,陪我到最后
2007-01-12 19:24
八秒钟
Rank: 1
等 级:新手上路
威 望:1
帖 子:42
专家分:0
注 册:2006-12-20
得分:0 

有没有必要使用File和URL呢?

2007-01-12 19:27
八秒钟
Rank: 1
等 级:新手上路
威 望:1
帖 子:42
专家分:0
注 册:2006-12-20
得分:0 

源码已经上传了,可不可以帮忙看看怎么改啊??
改哪个文件
怎么改

2007-01-12 19:40
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
URL要用,FILE可以不用

具体请看API,

可惜不是你,陪我到最后
2007-01-12 19:50
cr123321
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-1-13
得分:0 
AudioClip 要怎么使用?
2007-01-13 22:49
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
看API吧,它会告诉你很多的

AudioClip是一个接口,它代表一个简单的音频,可以play,stop,loop,等

你可以通过Applet的静态方法得到它

可惜不是你,陪我到最后
2007-01-13 22:50
海狂
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-12-26
得分:0 

到底要改哪个文件 你再看看吧 你的程序应该你自己最清楚了
我给你个例子 点一下播放就可以播放 停止则停止播放
你要学着看懂然后自己改你的东西 短信发不了 太长了 发到这里了
import java.applet.Applet;
import java.applet.AudioClip;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class bbb extends JFrame implements ActionListener{
private JButton jb1;
private AudioClip loopClip;
private JButton jb2;

private JPanel jp2;
public bbb(){
init();
}
public void actionPerformed(ActionEvent e){
//
}
public void init(){
sound();
setLayout(new GridLayout(2,1));
jp2=new JPanel();
jp2.setLayout(new FlowLayout());

jb1=new JButton("播放");
jb2=new JButton("停止");

jb1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ev){
startsound();
}
});
jb2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ev){
stopsound();
}
});
jp2.add(jb1);
jp2.add(jb2);
add(jp2);

setName("test");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300,500);
setVisible(true);
}
public void sound(){
String Audur="file:D:\\workspace\\Test\\big.wav";
//改成你的wav文件目录
try{
loopClip=Applet.newAudioClip(new URL(Audur));
}catch(Exception e){
System.out.println(e);
}
}
public void startsound(){
loopClip.play();
}
public void stopsound(){
loopClip.stop();
}
public static void main(String[] args){
new bbb();
}
}

[此贴子已经被作者于2007-1-14 21:49:08编辑过]


2007-01-14 21:47
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
希望还是不要写成绝对路径的格式,这样打成JAR包后不具可移植,

应该用getClass().getResource("big.wav");来得到它的URL

这样无论你把这包放哪里,只要把big.wav放到和class文件一个目录就可以 了

可惜不是你,陪我到最后
2007-01-14 21:50
海狂
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-12-26
得分:0 

多谢千里


2007-01-14 21:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-115659-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.811383 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved