Intro Halaman Perhitungan Button list divider

Gambar 4.4 Penempatan Script Array dan Pemanggilan Fungsi

2. Intro

Hanya ada script pendek untuk menjalankan intro ini yaitu sebagai berikut.

3. Halaman Perhitungan

a. Script berikut berfungsi untuk mengubah border pada tiap komponen yang semula kuning menjadi merah. Selain itu juga mengatur agar border hanya tampil pada komponen yang sedang dipilih. _root.play; b. Script berikut akan mencari ada tidaknya tipe prosesor yang dimaksud. Jika ada maka fungsi akan memanggil array dan menghitung clock default berdasarkan nilai FSB dan Multiplier. Jika tidak ditemukan, maka akan menuju frame 4 yang isinya pesan error . typetxt.onChanged = function fungsi berjalan ketika inputan selesai dimasukkan { type = typetxt.text.toLowerCase; var i:Number; mencari ada tidaknya tipe prosessor for i=0; iproc.length; i++ { mengubah inoutan menjadi huruf kecil semua if proc[i].tipe.toLowerCase == type { break; } } jika tipe prosessor ditemukan if iproc.length { fsbdef = proc[i].fsb; multi = proc[i].multiplier; clock = fsbdefmulti; }else { jika tipe prosessor tidak ditemukan gotoAndStop4; } }; menonaktifkan border kuning _focusrect = false; mengatur aktifnya border pada komponen yang dipilih var focusListener:Object = new Object ; focusListener.onSetFocus = function oldFocus, newFocus { if newFocus instanceof TextField { newFocus.borderColor = 0xFF0000; } if oldFocus = undefined oldFocus instanceof TextField { oldFocus.borderColor = 0x000000; } }; Selection.addListener focusListener; d. Script berikut adalah memberi perintah reset kosong semua. e. Script berikut adalah memberi perintah exit keluar program.

3. Button list divider

Button list dalam aplikasi ini dibuat mirip dengan jendela munculan. Untuk itu akan memerlukan script berikut. soft.onKeyDown = function{ mengosongkan semua nilai inputan if Key.getCode == ExtendedKey.SOFT1{ typetxt.text = ; fsbtxt.text = ; divtxt.text = ; fsbdf.text = ; multitxt.text = ; clocktxt.text = ; hsltxt.text = ; freqtxt.text = ; memanggil fungsi exit } else if Key.getCode == ExtendedKey.SOFT2{ fscommand2quit; } } Key.addListenersoft; Pada script berikut nilai yang dicetak tebal adalah nilai list yang akan dipilih. Ada empat macam yaitu 533, 667, 800, dan 1066. Berikut dicontohkan salah scriptnya mengarahkan krusor agar pada posisi kompeonen inputan pertama Selection.setFocusls1; memunculkan jendela baru yang berisi list dan mematikan tombol-tombol yang lain seolah-olah jendela ini berada pada bagian depan. onrelease{ gotoAndStop3; _root.typetxt.enabled = false; _root.fsbtxt.enabled = false; _root.kal.enabled = false; _root.anal.enabled = false; } memunculkan nilai divider yang dipilih on release { _root.typetxt.enabled = true; _root.fsbtxt.enabled = true; _root.kal.enabled = true; _root.anal.enabled = true; _root.divid = 533; Selection.setFocus_root.kal; menuju ke frame 2 yaitu jendela list menutup _root.gotoAndStop2; }

4. Button Kalkulasi