AULIA HAMDI STMIK AMIKOM 3182013

2013

Modul Multimedia
Aulia Hamdi, S.Kom
Nama Mata Kuliah
Kode Mata Kuliah
Bobot Mata Kuliah
Semester
Mata Kuliah Prasyarat
Alokasi Waktu
Sistem Penilaian

:
:
:
:
:
:
:

Multimedia

2 SKS
2 (dua)
100 menit
Tugas, Presensi, UTS, dan UAS

AULIA HAMDI
STMIK AMIKOM
3/18/2013

Aulia Hamdi, S.Kom
Modul Multimedia
Multimedia 2D
Kemampuan akhir yang diharapkan :
Dapat menggunakan dan memahami ActionScript
A. ActionScript
1. ActionScript pada button
on (release) { gotoAndPlay(1); }
atau
on (release) { gotoAndPlay("nama_frame"); }


ActionScript

Objek
Button
Propertie
objek

Indikator bahwa ActionScript
terletak pada Button

2. ActionScript pada frame
fscommand("fullscreen", true);
stop();

Huruf “a” latin menunjukan
bahwa didalam frame terdapat
ActionScript

ActionScript
Properties

objek

Indikator bahwa ActionScript
terletak pada Layer 1 Frame 1

Page 2 of 21
forsaken.hamdi@gmail.com
http://www.facebook.com/forsaken.hamdi
0823-2500-6674

Aulia Hamdi, S.Kom
Modul Multimedia
3. ActionScript untuk menjalankan sebuah MovieClip yang dituju
tellTarget ("tokoh")
{
gotoAndStop(1);
}

4. ActionScript untuk memberikan perintah dari dalam MovieClip ke Scene (root)
_root.gotoAndPlay("nama_frame");


5. Berikut ini sebuah contoh penggunaan ActionScript untuk membuat sebuah animasi.
import Particle3D;
const pi2:Number = Math.PI*2;
var displayWidth:Number;
var displayHeight:Number;
var sampling:Number;
var spread:Number;
var picURLString:String;
var projCenterX;
var projCenterY;
var theta:Number;
var phi:Number;
var dphi:Number;
var dtheta:Number;
var freq:Number;
var amp:Number;
var clip:Number;
var fLen:Number;
var recess:Number;

var uMax:Number;
var fadeZ:Number;
var unityZ:Number;
var fadeRate:Number;
var minFade:Number;
var minLum:Number;
var tinc:Number;
var lastTime:Number;
var thisTime:Number;
var dColor:uint;
var f:Number;
var cos:Number;
var sin:Number;
var angle:Number;
var zFactor:Number;
var intV:int;
var intW:int;
var cost:Number;
var sint:Number ;
var cosp:Number;

var sinp:Number;
var p:Particle3D;

Page 3 of 21
forsaken.hamdi@gmail.com
http://www.facebook.com/forsaken.hamdi
0823-2500-6674

Aulia Hamdi, S.Kom
Modul Multimedia
var m:Number;
var zBuffer:Vector.;
var particles:Array;
var numParticles:Number;
var bgColor:uint;
var blur:BlurFilter;
var origin:Point;
var darken:ColorTransform;
var picHolder:Sprite;
var stageBitmapData:BitmapData;

var stageBitmap:Bitmap;
var pic:Bitmap;
var picLoader:Loader;
var picURL:URLRequest;
var eraseColor:uint;
var firstParticle:Particle3D;
var M11:Number;
var M12:Number;
var M31:Number;
var M32:Number;
init();
function init():void {
displayWidth = 550;
displayHeight = 400;
sampling = 1;
spread = 1;
picURLString="bird.jpg";
minLum = 8;
projCenterX = displayWidth/2;
projCenterY = displayHeight/2;

theta = 3*Math.PI/2;
phi = -Math.PI/4;
dphi = Math.PI/260;
dtheta = Math.PI/157;
freq = 0.9/1000;
amp = 0.005;
clip = 0.3;
fLen = 250;
recess = 100;
uMax = fLen-2;
//script untuk memudarkan garis-garis
fadeZ = -400;
unityZ = 0;
fadeRate = 1/(unityZ-fadeZ);
minFade = 0.1;
zBuffer = new Vector.;
//membuat zBuffer kosong:
for (var i:int = 0; i
displayWidth)||(p.projXuMax)) {
p.onScreen = false;

}
else {
p.onScreen = true;
}
intV = int(p.projX);
intW = int(p.projY);
if (p.onScreen) {
if (!(p.u < zBuffer[intV + displayWidth*intW])) {
//position-based darkening
f = fadeRate*(p.u - fadeZ);
if (f1) {
f = 1;
}
dColor = (f*p.red