Anda di halaman 1dari 2

PERTEMUAN VI

INTERAKSI AUDIO

TUGAS

Menggunakan event untuk interaksi webcam.

LANGKAH KERJA

Software yang digunakan: Adobe Flash CS4 Professinal


Langkah-langkah:
1. Buka file dokumen Flash (ActionScript 3.0) baru.
2. Buat sebuah aplikasi berikut dengan objek level, levelBar, kincir.

3. Buka Actions panel, pilih Frame 1 pada Timeline, dan masukkan koding berikut:
stop();
import flash.display.Sprite;
import flash.events.*;
import flash.media.Camera;
import flash.media.Video;
import flash.media.Sound;
import flash.net.URLRequest;
var s1:Sound = new Sound();
var req1:URLRequest = new URLRequest("thank.mp3");
s1.load(req1);
var vid:Video;
var cam:Camera=Camera.getCamera();
if (cam != null)
{
cam.addEventListener(StatusEvent.STATUS, statusHandler);
vid = new Video();
vid.attachCamera(cam);
}

function statusHandler(event:StatusEvent):void
{
if (!cam.muted)
{
vid.x=30;
vid.y=30;
vid.width=2*cam.width;
vid.height=2*cam.height;
addChild(vid);
stage.addEventListener(Event.ENTER_FRAME,onFrameLoopLayer2);
}
cam.removeEventListener(StatusEvent.STATUS, statusHandler);
}
var bool:Boolean;
bool = false;
function onFrameLoopLayer2(evt:Event):void {
level.text=String(cam.currentFPS);
levelBar.width=20*cam.currentFPS;
if (cam.currentFPS<5.5) {
kincir.rotation+=10;
} else if (cam.currentFPS>6.5) {
kincir.rotation-=10;
if(!bool){
s1.play();
bool=true;
}
}
}
levelBar.addEventListener(MouseEvent.CLICK, next);
function next(evt:MouseEvent){
stage.removeEventListener(Event.ENTER_FRAME,onFrameLoopLayer
2);
vid.visible=false;
gotoAndStop(2);
}
4. Tekan Ctrl+Enter untuk menjalankan movie.

== Selamat Belajar ==

Anda mungkin juga menyukai