Selasa, 16 Februari 2021

Pengolahan Data pada Media Interaktif

 A. Mekanisme Pengolahan Data

Pengolahan data terdiri dari tiga langkah utama, yaitu input, proses (pengolahan), dan output. Pengolahan data pada media interaktif yang dibuat dengan menggunakan Adobe Flash, dapat dilakukan dengan menggunakan input text, dynamic text, dan lain sebagainya. 

1. Mengenal Pengolahan Data

Pengolahan data merupakan manipulasi data agar menjadi bentuk yang lebih informatif. Pengolahan data ini tidak hanya berupa perhitungan numerik tetapi juga operasi - operasi seperti klarifikasi data dan perpindahan data dari satu tempat ke tempat lain. Saat ini operasi - operasi tersebut dilakukan oleh beberapa mesin atau komputer, meskipun beberapa diantaranya dapat juga dilakukan secara manual.

a. Fungsi Dasar Pengolahan Data

    Terdapat beberapa fungsi dasar pengolahan data, di antaranya yaitu sebagai berikut.

1) Pengolahan data  untuk mengambil program dan juga data berupa masukan atau input data.

2) Pengolahan data untuk menyimpan program data dan menyediakan suatu pemrosesan.

3) Pengolahan data untuk menjalankan proses aritmatika dan juga logika pada suatu data yang tersimpan.

4) Pengolahan data untuk menyimpan hasil sampai hasil akhir suatu pengolahan.

5) Pengolahan data untuk menampilkan dan juga mencetak data yang sudah tersimpan.

b. Siklus Pengolahan Data

    Pengolahan data terdiri dari tiga tahapan utama, yaitu input, proses, dan output.

Perhatikan bagan berikut !

 

      Pada tahap input, data awal atau data input disiapkan dalam beberapa bentuk yang sesuai untuk keperluan pengolahan. Pada tahap proses, data input akan diubah dan biasanya dikombinasikan dengan informasi yang lain untuk menghasilkan data dalam bentuk yang lebih dapat digunakan. Dan pada tahap output, hasil - hasil dari pengolahan sebelumnya dikumpulkan.

2. Mekanisme Pengolahan Data pada Media Interaktif

    Jika produk media interaktif berupa media yang akan menampilkan data form, maka mekanisme pengolahan datanya yaitu pengguna akan diminta untuk menginputkan data. Setelah data berhasil terinput, Adobe Flash akan melakukan pengolahan data dengan menggunakan ActionScript pada saat data tersebut akan ditampilkan. Output yang dihasilkan pada media interaktif ini yaitu berupa data sesuai yang telah diinputkan sebelumnya.

    Sementara apabila produk media interaktif berupa game atau media interaktif evaluasi / kuis, mekanisme pengolahan datanya yaitu pengguna akan diminta untuk memasukkan inputan berupa jawaban yang diminta oleh produk media interaktif.

3. Mengenal Pengolahan Data dengan Text pada Adobe Flash

     Text digunakan untuk memasukkan dan menampilkan text dalam Adobe Flash. Terdapat 3 tipe teks yang dapat digunakan, yaitu :

a. Static Text

     digunakan untuk menampilkan suatu teks yang sifatnya tidak dapat diubah secara manual atau dengan script setelah movie di publish. Untuk mengatur jenis, bentuk, ukuran, dan warna text dapat dengan menggunakan properties. 

 

 

b. Dynamic Text

    memiliki sifat yang berubah - ubah sesuai dengan perintah yang diberikan pada ActionScript. Dynamic text biasanya digunakan untuk menampilkan suatu variabel. Pengolahan data sudah mulai terjadi pada proses ini. Contohnya digunakan pada aplikasi kalkulator pada bagian perhitungan. Untuk membuat dynamic text pada Adobe Flash, perhatikan langkah - langkah berikut :

 

1) Buka Adobe Flash pada PC kemudian pilih ActionScript 3.0

2) Pilih text tool kemudian buka panel properties. Pilihlah dynamic text pada option text type dan atur bentuk, ukuran, dan warna huruf pada properties.

3) Buatlah text area dengan cara klik dan drag pada stage.

4) Masukkan instance name dynamic text pada properties dengan nama "tampil_text".

5) Jika sudah, masukkan ActionScript berikut untuk menampilkan text.

tampil_teks . text="Hello , flash";

6) Ujilah dengan melakukan test movie.

c. Input Text

    merupakan text yang digunakan untuk meminta suatu masukan atau input dari user. Text ini dapat digunakan sebagai sarana untuk memasukkan isi variabel dalam ActionScript. Untuk membuat input text pada Adobe Flash, perhatikan langkah - langkah berikut :

1) Buka Adobe Flash kemudian pilih ActionScript 3.0

2) Pilih text tool kemudian buka panel properties. Pilihlah input text pada option text type, kemudian atur bentuk, ukuran, dan warna pada panel properties tersebut.

3) Buatlah text area dengan cara klik dan drag pada stage.

4) Masukkan instance name input text pada properties dengan nama "teks_masukan" dan aktifkan tombol show border around text.

5) Buat text area dengan menggunakan dynamic text. Text area ini nantinya digunakan untuk menampilkan teks yang tadi telah diinputkan. Masukkan instance name dynamoc text dengan nama "teks_tampilkan".

6) Buat layer baru untuk meletakkan tombol. Buat tombol navigasi "OK" dan letakkan di bawah text area dynamic text.

7) Berikan ActionScript berikut pada layer 2 atau yang berisi tombol untuk menampilkan teks yang telah diinputkan.

stop ( ) ;

var myText : String ;

function  captureText ( 0 : void {

        myText = teks_masukan . text ;

}

btn_ok . addEventListener (MouseEvent. CLICK, tampilkan) ;

function tampilkan (myNextEvent : MouseEvent) : void {

            captureText ( ) ;

            tekx_tampilkan . text = "Selamat Datang, "+myText +" : ) " ;

}

8) Ujilah dengan melakukan tes movie. masikkan namamu ke dalam input text dan tekan OK.

B. Melakukan Pengolahan Data pada Multimedia Interaktif

      Bentuk pengolahan data pada multimedia interaktif di antaranya yaitu pembuatan form dan pembuatan skoring pada game.

1. Membuat Form dengan Adobe Flash

     Adobe Flash dapat digunakan dalam bentuk form, misalnya form yang digunakan untuk menginputkan nilai yang kemudian akan menampilkan keterangan tuntas / tidak tuntas pada mata pelajaran tersebut. Langkah - langkah untuk membuat aplikasi tersebut adalah sebagai berikut :

a. Bukalah Adobe Flash kemudian pilih ActionScript 3.0

b. Buat user interface sistem akademik siswa yang berisi form untuk mengisi nama, kelas, dan nilai, serta tombol navigasi yang digunakan untuk mengecek ketuntasan nilai.

c. Form yang digunakan untuk mengisi nama, kelas, dan nilai menggunakan input text dengan instance name : input_nama, input_kelas, input_nilai. Untuk input text yang digunakan untuk memasukkan nilai, atur Emded kemudian pilih Numerals.

d. Buat user interface pada frame selanjutnya yang digunakan untuk menyampaikan nama, kelas, nilai, dan keterangan ketuntasan nilai. Form yang digunakan yaitu dynamic text dengan instance name : tampil_nama, tampil_kelas, tampil_nilai, dan tampil_ket. Berikan pula tombol navigasi yang digunakan untuk kembali ke halaman pertama.

e. Berikan ActionScript berikut pada frame 1 !

stop ( ) ;

var myText : string ;

var myText1 : String ;

var myText2 : String ;

var Nilai : Number ;

/ / function digunakan untuk menyimpan inputan yang telah dimasukkan function captureText ( ) : void  {

            myText = input_nama . text ;

            myText1 = input_kelas . text ;

            Nilai = Number (input_nilai . text ) ;

}

/ / function berikut digunakan untuk menentukan ketuntasan function keterangan ( ) : void  {

             if (Nilai < 75="" )="">

                  myText2= "Maaf nilai kamu belum tuntas" ;

                  }

             if (Nilai >= 75 ) {

                  myText2= "Nilai kamu sudah tuntas" ;

                  }

}

btn_cek.addEventListener (MouseEvent . CLICK , cekKetuntasan ) ;

function cekKetuntasan ( e : MouseEvent ) {

             captureText ( ) ;

             keterangan ( ) ;

             nextFrame ( ) ;

}

 

f. Kemudian berikan ActionScript berikut pada frame 2 !

 

stop ( ) ;

tampil_nama . text = myText ;

tampil_kelas . text = muText1 ;

tampil_nilai . text=String (Nilai) ;

tampil_ket . text= myText2 ;

 

btn_kembali . addEventListener ( MouseEvent . CLICK, home ) ;

function home ( e : MouseEvent ) {

        gotoAndStop (1) ;

}

 

g. Uji sistem tersebut dengan melakukan test movie.

 

2. Membuat Kuis Interaktif dengan Adobe Flash 

      Langkah - langkah pembuatan kuis pilihan ganda :

a. Buka Adobe Flash kemudian pilih ActionScript 3.0.

b. Buatlah user interface dan letakkan pada layer background.

c. Buatlah layer baru yang digunakkan untuk meletakkan soal dan jawaban kuis yang dibuat.

d. Isilah teks berupa soal pada frame 1.

e.Buatlah tombol jawaban A sampai E. Tombol dapat dibuat dengan menggunakan Rectangle Tools yang kemmudian di-convert menjadi symbol button.

f. Berikan masing - masing tombol dengan instance name sebagai berikut.

Tombol A = btn_a1

Tombol B = btn_b1

Tombol C = btn_c1 

Tombol D = btn_d1

Tombol E = btn_e1

g. Buatlah teks pilihan jawaban.

h. Ulangi langkah d, f, dan g pada frame berikutnya. Untuk tombol jawaban, kamu dapat menggunakan tombol jawaban yang sudah dibuat sebelumnya. Kamu hanya cukup mengganti nama instance namenya.

i. Berikan ActionScript berikut pada frame 1 !

 

stop ( ) ;

var Nilai : Number=0 ;

btn_a1 . addEventListener ( MouseEvent . CLICK, a1 ) ;

function a1 ( e : MouseEvent ) {

        nextFrame ( ) ;

        }

btn_b1 . addEventListener ( MouseEvent . CLICK, b1 ) ;

function b1 (e : MouseEvent ) {

         Nilai += 25 ;

         nextFrame ( ) ;

         }

btn_c1 . addEventListener ( MouseEvent . CLICK, c1 ) ;

function c1 ( e : MouseEvent ) {

         nextFrame ( ) ;

         }

btn_d1 . addEventListener ( MouseEvent . CLICK, d1 ) ;

function d1 ( e  : MouseEvent ) {

         nextFrame ( ) ;

         }

btn_e1 . addEventListener ( MouseEvent . CLICK, e1 ) ;

function e1 ( e : MouseEvent ) {

         nextFrame ( ) ;

         }

 

Veriabel nilai digunakan untuk menyimpan nilai yang diperoleh. Setiap jawaban benar, nilai akan bertambah.

j. Lakukan hal yang sama pada frame 2 sampai dengan frame 4.

k. Pada frame 5, untuk menampilkan skor gunakan dynamic text. Berikan instance name tampil_score. Tambahkan tombol untuk mengulangi kuis.

Berikan Actionscript berikut :

 stop ( ) ;   

tampil_score . text=String (Nilai) ;

btn_ulang . addEventListener ( MouseEvent . CLICK, ulang ) ;

function ulang ( e : MouseEvent ) {

        gotoAndStop (1) ;

 

l. Lakukan pengujian !

 

8 komentar: