Computer Graphic 2

18
PERTEMUAN 2 Computer Graphic 2 Computer Graphic 2 NOMOR KODE/SKS NOMOR KODE/SKS : VCD0029 / 3 SKS / Semester III - Agustus 2010 / : VCD0029 / 3 SKS / Semester III - Agustus 2010 / 13 Week 13 Week DOSEN PEMBINA DOSEN PEMBINA : Andre Oentoro : Andre Oentoro : Rudi Margono : Rudi Margono TUTOR TUTOR : Agus Susanto : Agus Susanto : David Junaedi : David Junaedi

description

Computer Graphic 2. NOMOR KODE/SKS : VCD0029 / 3 SKS / Semester III - Agustus 2010 / 13 Week DOSEN PEMBINA : Andre Oentoro : Rudi Margono TUTOR : Agus Susanto : David Junaedi. PERTEMUAN 5. TUJUAN INSTRUKSIONAL KHUSUS. - PowerPoint PPT Presentation

Transcript of Computer Graphic 2

Page 1: Computer Graphic 2

PERTEMUAN 2

Computer Graphic 2Computer Graphic 2

NOMOR KODE/SKSNOMOR KODE/SKS: VCD0029 / 3 SKS / Semester III - Agustus 2010 / 13 Week: VCD0029 / 3 SKS / Semester III - Agustus 2010 / 13 Week

DOSEN PEMBINADOSEN PEMBINA: Andre Oentoro: Andre Oentoro: Rudi Margono: Rudi Margono

TUTORTUTOR: Agus Susanto: Agus Susanto: David Junaedi: David Junaedi

Page 2: Computer Graphic 2

PERTEMUAN 2

PERTEMUAN 5

TUJUAN INSTRUKSIONAL KHUSUS

Mahasiswa mampu membuat animasi preloader dan menggunakan actionscript lanjutan

Page 3: Computer Graphic 2

PERTEMUAN 2

PEMBAHASAN PROJECT

• SILAHKAN PRESENTASIKAN TUGAS INTRO DIDEPAN BERSAMA DENGAN KELOMPOK

Page 4: Computer Graphic 2

PERTEMUAN 2

FUNCTION DAN VARIABLE

Variable dalam actionscript adalah wadah yang berisi data.

Function dalam actionscript adalah kumpulan perintah yang dilakukan bersamaan

Jadi, variable digunakan untuk menyimpan data, dan function digunakan untuk menjalankan sejumlah perintah.

Page 5: Computer Graphic 2

PERTEMUAN 2

FUNCTION()

Selain menggunakan perintah on(press) dan on(release) yang telah kita pelajari minggu lalu, kita juga dapat menggunakan perintah onPress dan onRelease

namainstance.onPress = function() {action}

namainstance.onRollOver = function() {action}

Page 6: Computer Graphic 2

PERTEMUAN 2

FUNCTION()

contoh:

btn.onRollOver = function() {this._x = this._x+10;}

btn.onRollOver = function() {_root.btn._x = _root.btn._x+10;}

btn.onRollOver = function() {_root.btn._x += 10;}

Page 7: Computer Graphic 2

PERTEMUAN 2

FUNCTION()

Selain itu, perintah function() juga dapat digunakan untuk mendefinisikan beberapa set perintah yang akan dilakukan bersamaan.

function namafunction() {actionactionaction

}

contoh:function mulai() {

trace("saya mulai");btn._x = btn._x + 100;if (btn._x >= 100) {

trace("saya pindah 100 pixel kedepan");}

}

Page 8: Computer Graphic 2

PERTEMUAN 2

VARIABLE

Variable dapat didefinisikan dengan menggunakan perintah var

Kegunaan pendefinisian variable adalah untuk menyimpan isi atau nilai tertentu yang akan digunakan dalam actionscript selanjutnya

Ada banyak macam variable, sebagai dasarnya akan kita pelajari dua macam variable yang paling sering digunakan:

Number

String

Format penulisan:

var namavariable:jenis = isivariable;

Page 9: Computer Graphic 2

PERTEMUAN 2

VARIABLE

contoh:

var kembali:Number = btn._x;

var hitung:Number = 0;

var halaman = 0;

var nama:String = "Andre";

var nama = "Isabella";

Page 10: Computer Graphic 2

PERTEMUAN 2

VARIABLE

Perhatikan:

• Untuk nama variable, usahakan agar tidak menggunakan kata yang di-reserve oleh actionscript

• Kata yang direserve oleh actionscript, biasanya berwarna biru ketika kita ketikkan pada Action Window

• Biasakan agar kita menuliskan isi variable dengan jelas, sehingga kita dapat mengingatnya dengan mudah

• Semua nama variable, sama dengan nama instance, adalah CASE SENSITIVE

Page 11: Computer Graphic 2

PERTEMUAN 2

DYNAMIC TEXT

• Dynamic text digunakan untuk menuliskan isi variable pada layar.• Dynamic text dapat diletakkan dalam movieclip, dan memiliki nama

instance sendiri. Lebih lanjut mengenai dynamic text akan dibahas pada pertemuan setelah UTS.

Untuk menggunakan dynamic text:• Lakukan setting dan format font, paragraph, alignment, dsb pada obyek

tersebut• Berikan nama instance pada obyek tersebut• Masukkan actionscript:

namatext.text = "isi text";

contoh:buku.text = "isi text";

var isibuku = "halaman 1 halaman 2 halaman 3";buku.text = isibuku;

Page 12: Computer Graphic 2

PERTEMUAN 2

MOUSE DRAG AND DROP

• Minggu lalu kita telah mempelajari bahwa mouse dapat digunakan untuk menggeser sebuah obyek.

• Sekarang kita akan mempelajari bagaimana dengan perintah actionscript yang sederhana, kita dapat membuat sebuah mini-game dalam waktu yang singkat.

• dragball -- menggunakan sistem dimana setelah bola diletakkan, maka perintah if akan melakukan cek terhadap posisi bola

• exploding -- menggunakan sistem dimana bola akan dicek pada saat mouse digerakkan

Page 13: Computer Graphic 2

PERTEMUAN 2

PRELOADER

Ketika kita melihat website yang menggunakan flash, kadang kita harus menunggu proses loading selesai, dimana proses loading ini membutuhkan waktu yang bervariasi tergantung pada kecepatan koneksi internet masing-masing.

Kita akan mempelajari bagaimana caranya membuat sebuah preloader dengan actionscript.

Actionscript yang digunakan dalam pembuatan preloader:• getBytesTotal()• getBytesLoaded()• int()

Page 14: Computer Graphic 2

PERTEMUAN 2

PRELOADER

Setelah file selesai di-load, dapat digunakan perintah lain untuk memulai animasi.

Sebagai contoh:• nextScene();

• _root.gotoAndPlay(2);

Page 15: Computer Graphic 2

PERTEMUAN 2

PRELOADER

• Bagaimana membuat tampilan loading screen yang bisa menarik?

• Salah satu cara adalah memberikan pengunjung sesuatu untuk dilakukan, baik itu berupa bacaan, mini-game, atau hal lain yang berukuran kecil sehingga bisa di-load pada saat pertama kali animasi flash tersebut dimulai.

• Pada contoh berikut, bola yang bergerak naik turun tidak berpengaruh pada jalannya animasi preloader, karena bola tersebut hanya merupakan beberapa baris actionscript ditambah dengan bentuk bulat saja.

• Apabila menggunakan gambar bitmap, maka gambar bitmap tersebut belum tentu bisa di-load pada saat pertama kali preloader dimulai, akibatnya, nilai persentase loading belum tentu mulai dari awal.

Page 16: Computer Graphic 2

PERTEMUAN 2

PENJELASAN MENGENAI PROJECT

• Siapkan sebuah sistem navigasi yang akan dipergunakan dalam project akhir masing-masing kelompok

• Boleh berupa sekumpulan button, gambar, kalimat, foto, atau imajinasi lainnya

• Apabila sudah memiliki ide, silahkan tanya cara eksekusinya.

Page 17: Computer Graphic 2

PERTEMUAN 2

PENJELASAN MENGENAI PROJECT

• Jumlah item navigasi minimum 5 item• Project akan dikumpulkan pada saat UTS• Selama project belum dikumpulkan, masing-

masing kelompok dipersilahkan untuk melakukan revisi dan perbaikan seiring dengan bertambahnya kemampuan menggunakan Adobe Flash

Page 18: Computer Graphic 2

PERTEMUAN 2

PENJELASAN MENGENAI PROJECT

Penilaian:Ide, konsep, tema

40%Tingkat kehalusan dan detail animasi

30%Originalitas

20%Tingkat kesulitan pengerjaan

10%