小台哥淺談 Java 的實作與應用(七) 有聲有色的 Java 多媒體
摘要
由於 Java 電腦語言支援影像、圖形和聲音等的多媒體功能,
使得用它來製作的全球資訊網的頁面不但動感十足,
而且還可以有影像和音響的效果。
本文介紹 Java 的多媒體功能和在 Internet 上使用這些功能的實作技巧。
本文全文見 HOPE NET 光碟月刊第28期,1996 年九月號。
一個簡單影像的 Applet
04 import java.awt.*;
05 import java.applet.*;
06 public class OneImage extends Applet {
07 Image myImage; // 宣告一個影像圖形物件
08 public void init() {
09 myImage=getImage(getCodeBase(),"man1.gif"); // 抓取影像檔案
10 }
11 public void paint(Graphics g) { // 繪圖方法
12 g.drawImage(myImage, 0, 0, this); // 畫影像到螢幕上
13 }
14 }
簡單卡通動畫的 Applet FlipFlop.java
用媒體追蹤的 Applet
聲音測試的 Applet
import java.applet.*;
import java.awt.*;
public class AudioTest extends Applet {
AudioClip soundTest; // 宣告聲音物件
public void init() {
soundTest = getAudioClip(getDocumentBase(),"test.au");
/* 控制聲音的播放、重覆播放和停止聲音播放等三個按鍵 */
add(new Button("聲音測試")); // 加入一個新按鍵
add(new Button("重覆播放")); // 又加一個新按鍵
add(new Button("停止聲音")); // 再加一個新按鍵
}
public void stop() {
soundTest.stop(); // 一定要把聲音停掉
}
public boolean action(Event evt, Object arg) { // 鍵被按了
if ("聲音測試".equals(arg)) soundTest.play(); // 說一次
if ("重覆播放".equals(arg)) soundTest.loop(); // 說個沒完
if ("停止聲音".equals(arg)) soundTest.stop(); // 閉嘴
return true;
}
} //
招財進寶的 Applet (會閃的) OneBuff.java
招財進寶的 Applet (改過的) TwoBuffs.java
多媒體示範的 Applet
有聲有色的 Java 多媒體實例:
Hands On Java Training
-- (Note: 300K Applet)
Symon 的書名叫做:
台北市維科出版社出版
歡迎對本站內容提出您的寶貴意見, E-mail: symonchang@earthlink.net
回首頁 Back to Home |
上一頁 Previous Page |
下一頁 Next Page |
任一頁 Any Page
Symon Chang 小台哥 Symon & Associates, CA. U.S.A
symonchang@earthlink.net
Last modified: 09-23-96