Menampilkan Teks

 

Tutorial ini membahas materi pembuatan teks dinamis untuk menampilkan teks yang terdiri atas lebih dari satu baris. Anda dapat menerapkannya untuk menampilkan uraian/paparan materi pembelajaran.

  1. Aktifkan Flash. Buat file baru, beri nama scrollText.fla.

  2. Buat kotak teks dinamis. Di panel properties, atur lebar (W) 300 dan tinggi (H) 150. Beri nama myText_txt. Atur jenis font dan ukurannya. Pastikan warna font tidak sama dengan warna background. Pilih multiline, untuk menampilkan teks lebih dari satu baris. Non aktifkan opsi Show border around text.

clip_image002

  1. Klik Windows | Components. Pilih UIScrollBar. Klik, tahan, geser lalu sisipkan tepat di sisi kanan kotak teks dinamis.

clip_image004

  1. Klik panel Action, salin skrip berikut:

myData = new LoadVars();

myData.onLoad = function() {

myText_txt.text = this.myVar;

};

myData.load(“contents.txt”);

clip_image006

  1. Letakkan komponen scrollbar, teks dan script di layer secara terpisah. Lakukan dengan mengklik Insert layer.

clip_image008

  1. Aktifkan Notepad. Buat file baru. Ketikkan teks yang akan dimuat, awali dengan “myVar=”

myVar=PakarTI adalah sekelompok pakar di bidang TI (Teknologi Informasi) atau para pemerhaTI.

Kami berkonsentrasi mengembangkan pakarTI (perangkat pembelajaran berbasis Teknologi Informasi). Sejumlah pakarTI telah dikembangkan, antara lain: game matematika, tts matematika dll. Jika anda tertarik, kunjungi blog http://pakarti.wordpress.com.

Kami juga membahas seputar matematika di situs http://matemania.wordpress.com.

 

clip_image010

  1. Simpan file dan beri nama contents.txt. Agar file teks tidak berubah, beri atribut read only. Klik kanan file contents.txt, klik Properties. Pada Attributes, centang pilihan Read-only, lalu klik Apply.

clip_image012

  1. Jalankan. Tekan Ctrl + Enter atau klik menu Control | Test Movie.

clip_image014

  1. Scroll (gulung) bar di sisi kanan.

clip_image016

Pengumuman Algopro

Saya sudah menerima 213 email terkait dengan pengumpulan tugas mandiri dan kelompok matakuliah Algoritma dan Pemrograman. Namun demikian terdapat beberapa catatan yang perlu diperhatikan oleh peserta matakuliah:

  1. Beberapa mahasiswa hanya menyertakan file FLA atau SWF. Untuk itu perlu disampaikan, bahwa file yang dinilai adalah file hasil dalam format SWF. Adapun file kerja dalam format FLA hanya digunakan sebagai cross check jika file hasil tidak berfungsi sebagaimana mestinya. Sebaliknya, jika hanya menyertakan file FLA sementara di file kerja tersebut tidak menyertakan (meng-embed) font yang tidak terdapat di komputer saya, maka ketika dipublish akan menghasilkan tampilan yang kurang bagus. Dalam hal ini, kedua format file perlu dilampirkan.
  2. File belum dikompres menjadi file dalam format ZIP atau RAR sehingga memperlama waktu mengunduh (download). Oleh karena itu, sebelum melampirkan (attachment), kompres seluruh file dalam format ZIP atau RAR. Ini akan mempersingkat waktu mengunduh. Disamping itu, saya sudah mencoba mengunduh file SWF dan AS (ActionScript) ternyata mengalami kesulitan, sedangkan file FLA bisa.
  3. Penamaan file tidak menyertakan nama dan NIM, jika tidak maka akan sulit untuk diidentifikasi. Sebagai contoh, kalkulator.fla karena akan ada sejumlah nama file yang sama. Untuk tugas mandiri, beri nama edy_08123. Begitu juga, tugas kelompok beri nama (atas nama) koordinator kelompok. Jangan lupa sertakan file yang memuat nama dan NIM anggota kelompok.
  4. Berdasarkan evaluasi tersebut, maka peserta matakuliah diperkenankan mengumpulkan ulang tugas mandiri dan kelompok dengan memenuhi ketentuan tersebut. Tugas dikumpulkan pada koordinator kelas. Kemudian, koordinator kelas memburning ke CD atau FlashDisk dan menyerahkan pada Dosen. Pengumpulan tugas dibatasi hingga Senin, 8 Juni 2009.

Kartu Tebak Bilangan

Kartu

Pada panduan praktikum 3:berMAIN dengan ActionScript, saya telah membahas bagaimana membuat kartu tebak bilangan 1 s.d 7.  Berdasarkan tutorial tersebut, sebenarnya anda dapat mengembangkannya menjadi kartu tebak bilangan 1 s.d 15 atau kartu tebak bilangan 1 s.d 31 atau lebih banyak lagi.

Aplikasinya, anda dapat menebak tanggal dan bulan kelahiran seseorang tanpa menyebutkannya terlebih dulu.

Pertama, petakan bilangan 1 s.d 31 menjadi penjumlahan 20, 21, 22, 23, dan 24 seperti nampak pada tabel berikut.

Bilangan 20 21 22 23 24 25
1 1 0 0 0 0 0
2 0 1 0 0 0 0
3 1 0 1 0 0 0
4 0 0 1 0 0 0
5 1 0 1 0 0 0
6 0 1 1 0 0 0
7 1 1 1 0 0 0
8 0 0 0 1 0 0
9 1 0 0 1 0 0
10 0 1 0 1 0 0
11 1 1 0 1 0 0
12 0 0 1 1 0 0
13 1 0 1 1 0 0
14 0 1 1 1 0 0
15 1 1 1 1 0 0
16 0 0 0 0 1 0
17 1 0 0 0 1 0
18 0 1 0 0 1 0
19 1 1 0 0 1 0
20 0 0 1 0 1 0
21 1 0 1 0 1 0
22 0 1 1 0 1 0
23 1 1 1 0 1 0
24 0 0 0 1 1 0
25 1 0 0 1 1 0
26 0 1 0 1 1 0
27 1 1 0 1 1 0
28 0 0 1 1 1 0
29 1 0 1 1 1 0
30 0 1 1 1 1 0
31 1 1 1 1 1 0

Kartu

Kedua, pilah bilangan yang merupakan 20, 21, 22, 23, dan 24

Kartu 20

1 3 5 7
9 11 13 15
17 19 21 23
25 27 29 31

Kartu 21

2 3 6 7
10 11 14 15
18 19 22 23
26 27 30 31

Kartu 22

4 5 6 7
12 13 14 15
20 21 22 23
28 29 30 31

Kartu 23

8 9 10 11
12 13 14 15
24 25 26 27
28 29 30 31

Kartu 24

16 17 18 19
20 21 22 23
24 25 26 27
28 29 30 31

Jadwal Asisten

Jadwal Asisten Praktikum Algoritma Pemrograman
No Hari, Tanggal Jam Asisten Materi
1 Senin, 27 April 2009 8.00-10.00 David dan Gita Praktikum 1: berBINCANG dengan ActionScript
2 Kamis, 30 April 2009 7.00-9.00 Lioni dan Dini idem
3 idem 9.00-10.00 Birul dan David idem
4 idem 10.30-11.30 Birul dan Rara idem
5 Senin, 4 Mei 2009 8.00-10.00 David dan Gita Praktikum 2: mengGAMBAR dengan ActionScript
6 Kamis, 7 Mei 2009 14.00-16.00 Lioni dan Gita idem
7 idem 16.00-18.00 Birul dan Rara idem
8 Senin, 11 Mei 2009 8.00-10.00 David dan Gita Praktikum 3: berMAIN dengan ActionScript
9 Kamis, 14 Mei 2009 7.00-9.00 Lioni dan Dini idem
10 idem 9.00-10.00 Birul dan David idem
11 idem 10.30-11.30 Birul dan Rara idem
12 Senin, 18 Mei 2009 8.00-10.00 David dan Gita Praktikum 4: NAVIGASI dengan ActionScript
13 Kamis, 28 Mei 2009 7.00-9.00 Lioni dan Dini idem
14 idem 9.00-10.00 Birul dan David idem
15 idem 10.30-11.30 Birul dan Rara idem

Kubus 3 Dimensi

Berikkut saya sertakan contoh pakarTI mengenai komponen kubus meliputi rusuk, diagonal sisi, diagonal ruang, bidang sisi, dan bidang diagonal. PakarTI ini terdiri dari 3 file yaitu kubus3D.swf, kubus3D.as, dan titikSudut.as. Namun demikian, untuk alasan tertentu, pakarTI ini hanya bisa dioperasikan secara online. Untuk menampilkan silahkan klik.

Flash Video Tutorial

Panduan praktikum

Berikut merupakan tutorial video dalam format file SWF. Klik link berikut untuk memainkan. Kecepatan memainkan tergantung spesifikasi komputer dan bandwidth Internet. So, sabar ya. Jangan lupa, berikan komentar terbaik anda untuk kesempurnaan tutorial video ini.

  1. Panduan membuat klip bola mengikuti alur, unduh
  2. Panduan membuat klip memulai Flash, unduh
  3. Panduan membuat klip bola menggelinding, unduh
  4. Panduan membuat klip garis dinamis, unduh
  5. Panduan membuat klip lampu disko, unduh
  6. Panduan menulis teks unduh

Agendakan berkunjung secara periodik untuk memastikan anda tidak ketinggalan sesuatu yang lebih menarik

Membuat Jam dan Kalender

Tutorial ini merupakan pelengkap Panduan Praktikum 1: beKERJA dengan TEKS

Membuat Jam Digital

  1. Buat teks dinamis. Pada panel Properties, beri nama var = arloji.
  2. Seleksi teks dinamis, kemudian Convert to Symbol beri nama arloji_mc dan behavior movie clip.
  3. Pada panel Actions | Movie Clip, tuliskan skrip berikut:
// -- membuat jam digital --
// -- http://edywihardjo.blog.unej.ac.id --
onClipEvent (enterFrame) {
     myDate = new Date();
          jam = myDate.getHours();
          menit = myDate.getMinutes();
          detik = myDate.getSeconds();
          if (jam == 0) {
               jam = 12;
          } else if (jam>12) {
          jam = jam-12;
     }
     if (menit<10) {
          menit = "0"+menit;
     }
     if (detik<10) {
          detik = "0"+detik;
     }
     arloji = jam+" : "+menit+" : "+detik;
}

Membuat Kalender

  1. Pada panel Actions | Frame di frame 1, tuliskan skrip berikut:
  2. // -- membuat jam digital --
    // -- http://edywihardjo.blog.unej.ac.id --
    // -- nama hari --
    hari = new Array();
    hari[0] = "Minggu";
    hari[1] = "Senin";
    hari[2] = "Selasa";
    hari[3] = "Rabu";
    hari[4] = "Kamis";
    hari[5] = "Jum'at";
    hari[6] = "Sabtu";
    // -- nama bulan --
    bulan = new Array();
    bulan[0] = "Januari";
    bulan[1] = "Februari";
    bulan[2] = "Maret";
    bulan[3] = "April";
    bulan[4] = "Mei";
    bulan[5] = "Juni";
    bulan[6] = "Juli";
    bulan[7] = "Agustus";
    bulan[8] = "September";
    bulan[9] = "Oktober";
    bulan[10] = "November";
    bulan[11] = "Desember";
  3. Buat teks dinamis. Pada panel Properties, var = kalender.
  4. Seleksi teks dinamis, kemudian Convert to Symbol dengan nama kalender_mc dan behavior movie clip.
  5. Pada panel Actions, tuliskan skrip berikut:
onClipEvent (enterFrame) {
     myCalender = new Date();
     tanggal = myCalender.getDate();
     hari = myCalender.getDay();
     bulan = myCalender.getMonth();
     tahun = myCalender.getFullYear();
     kalender = _root.hari[hari]+", "+tanggal+" "+_root.bulan[bulan]+" "+tahun;
}

Praktikum Algo Reg

Praktikum Algoritma dan Pemrograman ActionScript dilaksanakan di Laboratorium Komputer UPT TI Universitas Jember (Lab 1). Jadwal praktikum mahasiswa kelas reguler adalah:

  1. Senin pukul 9.00 – 10.00 WIB (sesi 1)
  2. Kamis pukul 9.00 – 10.00 WIB (sesi 2)
  3. Kamis pukul 14.00 – 15.00 WIB (sesi 3)

Adapun daftar NIM dan nama mahasiswa tiap sesi sbb:

SESI 1

1 040210101336 SIGIT SUGIARTO
2 050210101017 IKA FAJRIN AISYAH
3 050210101023 EKA FITRIATUN K N
4 050210101148 ANDI HAKIM R
5 050210101198 UMMUL KHAIR
6 050210101222 LUTFI DESIYANTI
7 050210101301 DEKY ARIFIN
8 080210101001 DILLA KHOLILAH
9 080210101002 SURI KUSUMA RATNA DEWI
10 080210101003 RATIH KUMALA SARI
11 080210101004 YUNITA CHRISTIANTI
12 080210101008 BENTINA LAILA FITRI
13 080210101009 SITI NUR JAMILAH
14 080210101010 WINDA APRILIA AZIZAH
15 080210101011 FATIMAHTUZ ZAHRO
16 080210101012 BILVIA PRISCANITA
17 080210101016 PINKEN VITA PERDANA
18 080210101028 ARINDA WAHYU ANGGRRINI
19 080210101030 DESI INDRIYANI
20 080210101032 BICE NABILA CIRCA
21 080210101042 Y DANNI PRIHARTANTO
22 080210101054 KARTIKA FARA HANDINI

SESI 2
1 080210101005 EVI RAHMAWATI
2 080210101006 MARGARETTA LINANDA D
3 080210101013 DIEN NOVITA A
4 080210101014 NOER WAHIDAH
5 080210101017 ZUNITA KHUNA TRIANI
6 080210101020 ROBBI CAHYADI
7 080210101021 ATHAR ZAIF ZAIROZIE
8 080210101023 ERINA TRI PUSPITASARI
9 080210101025 RESTU ARI S
10 080210101026 ARDITYA SATRIAWAN
11 080210101029 DEVI EKA WARDANI M
12 080210101031 SITI AYUNI SAADAH
13 080210101033 DIMAS ARI WIBOWO
14 080210101034 ROHMAD WULANDIKA S
15 080210101037 WURI HANDAYUNI
16 080210101040 MUZNA MUCHSIN
17 080210101046 DANDY PRAMANA
18 080210101050 LUKMAN JAKFAR SHODIQ
19 080210101051 YUNIKA DEWI W
20 080210101055 DIAN MEGA INDAH L
21 080210101059 NINA MADE NOVA YANSE
22 080210101060 MOCH FATHUL HILAL

SESI 3
1 060210101008 HARDINI
2 060210101011 DINA WATI ANGGARANI
3 060210101015 IRES ORINYU
4 060210101248 FIKRI APRIYONO
5 080210101007 GALUH TYASING SWASTIKA
6 080210101018 I GEDE BENI MANUABA
7 080210101035 AZIMATUN NI MAH
8 080210101038 EMA SINTIA RAMADHANI
9 080210101039 ARIEF FURQON
10 080210101041 NIDA NAILUL UMAMAH
11 080210101043 DARWIN DJENI
12 080210101047 ANIS W R
13 080210101048 NYIMAS NUR AZIZAH
14 080210101049 DEWI OCTARIANA
15 080210101052 DINA FRENSISTA
16 080210101053 DWI SYLVIA HANAFI
17 080210101056 MARIA SHINTA DEWI
18 080210101057 IKA LISTIANA
19 080210101058 KUNTI MILADIYAH F A
20 080210101061 FENNI OCTAVIANTI
21 080210101062 DWI ROBY PRAMONO
22 080210101063 MAUHIBATUL KHOROID

Bilangan Ganjil atau Genap?

Algoritma untuk menentukan apakah suatu bilangan ganjil atau genap ditampilkan pada bagan alir berikut:
algo-gage

Adapun skrip pemrogramannya sebagai berikut:

// -- menentukan bilangan genap atau ganjil --
// -- oleh: edy@fkip.unej.ac.id --
     input = "";
     output = "";
     cek_btn.onPress = function() {
          modulo = input%2;
          if (modulo == 0) {
               output = ""+input+" bilangan GENAP.";
          } else {
          output = ""+input+" bilangan GANJIL.";
     }
};