Applet制作动态按钮(图像、声音的切换)
来源:互联网 发布:多玩魔兽盒子mac版 编辑:程序博客网 时间:2024/06/08 07:08
图形按钮的制作。
关键词:Applet 鼠标事件(移入、移出、按下、松开) 声音 HTML
关键技术:MouseListener鼠标事件监听器 Applet(init(), start()) AudioClip声音播放类 MediaTracker类跟踪多幅图像的状态
getParameter()获取html中的param参数 Image图像类 Graphics
最终效果:
载入页面效果:
鼠标移入效果:
鼠标按下不松开效果:
鼠标按下后松开效果:
鼠标移出效果:
关键技术详解:
1、Applet从HTML文件中取得参数的值。
HTML中有如下代码<param name=image1 value="cm.jpg">,要取得image1的值“cm.jpg”,就需要使用java.applet.Applet类的方法
public String getParameter(String name)
String param = getParameter("image1");语句就将cm.jpg存入param中。
2、Applet声音播放类AudioClip的使用。
使用Applet播放声音时,首先要定义AudioClip对象,getAudioClip方法把声音赋予AudioClip对象,若播放一次声音则调用play()方法;若
想循环播放,则继续调用loop()方法。
AudioClip soundA;
soundA = getAudioClip(getDocumentBase(), param);
soundA.paly();
soundA.loop();
3、鼠标事件的方法摘要。
mousePressed()鼠标按下;mouseReleased()鼠标松开;mouseClicked()则是前面两个方法的结合。
mouseEntered()鼠标移入;mouseExited()鼠标移出。
4、MediaTracker类的使用。
本程序中该类的功能是跟踪多幅图像的状态。
用到的方法:
addImage(Image image, int id) 将图片加入到MediaTracker的监视队列中,image为被监视的图像对象,id为监视图像在监视队列中的标识号。
waitForId(int id) 开始装载监视队列中标识号为id的图像对象,如果装载不成功,则抛出一个异常。
程序打包:
华为网盘外链:http://dl.dbank.com/c0vobcrlbg
- Applet制作动态按钮(图像、声音的切换)
- Java Applet实现声音和图像的协调
- 使用Javascript制作声音按钮
- 使用Javascript制作声音按钮
- 使用Javascript制作声音按钮
- 使用Javascript制作声音按钮
- html制作有声效的按钮,让html播放声音(兼容ie6)
- trusted applet的制作
- VC++动态生成带图像的按钮
- Unity3d如何制作声音开关按钮
- 求助:请高手指点用Applet制作数据结构算法的动态演示的步骤.
- android声音通道的切换
- Axure的动态面板制作tab切换效果
- 制作带签名的java applet
- 用图像置换方法实现切换按钮
- 用图像置换方法切换按钮
- Applet中绘制图像的问题总结
- Swift - 制作一个录音机(声音的录制与播放)
- 摄像测量学简介
- MVC 3 TempData深入研究(跳转Action中没有取TempData的思考)
- 在MSYS下用MingW GCC编译libgmp的一个小问题及解决方法
- rails3 数据 migration 之二 - 创建一个migration
- uboot内核启动过程源码分析
- Applet制作动态按钮(图像、声音的切换)
- 为什么父类指针可以指向子类反之则不行
- 制作ECC证书
- prim算法的简单证明
- 使用jQuery获得选中复选框个数
- poj 1028 stack模拟网页
- POJ 2575 Jolly Jumpers(我的水题之路——数组绝对差值为1到n-1)
- 使用jQuery操纵表格-增加、删除行和列
- Bezier曲线原理及实现代码(c++)