Membuat efek animasi teks yang muncul huruf per huruf (seperti sedang ngetik) sampai menjadi sebuah paragraf dapat kita buat dengan menulis beberapa baris ActionScript. Siapkan terlebih dulu sebuah objek dynamic text dengan settingan multiline, font yg khas, dan nama variable ‘tulisan’. Setelah itu tuliskan script ini di frame utama:

var i:Number = 1;
var tulisan:String;
var tulisanFull:String = "Pemilik blog dengan tagline \"ikatlah ilmu dengan memblogkannya\" ini mengucapkan terima kasih atas kunjungan anda hari ini, selamat datang kembali di lain hari, dan jika berkenan silakan tinggalkan jejak pada halaman Buku Tamu. Wassalam.\n\n\n-F4154LMAN-";

this.createEmptyMovieClip("mesinTik", this.getNextHighestDepth());

mesinTik.onEnterFrame = function(){
	if (i < tulisanFull.length) {
        tulisan = tulisanFull.substring(0, i);
        i++;
	}
	else {
        tulisan = tulisanFull;
        delete mesinTik.onEnterFrame;
	}
}

ngetik sendiri

Kuncinya adalah pada fungsi substring() yang dieksekusi secara berulang sehuruf demi sehuruf hingga sebanyak jumlah huruf pada variable ‘tulisanFull’ (yg bertipe String) dengan kecepatan pengulangan sesuai settingan FPS (karena fungsi dijalankan setiap ‘onEnterFrame’) pada Flash movie yg dibuat.

Contoh hasil export .SWF dan source .FLA-nya bisa diunduh di Continue reading ‘Typewriter Effect dengan ActionScript 2.0′


Membuat aplikasi tiruan MS Paint (tau kan? software preinstalled di Windows yg dipake buat menggambar, biasa diakses lewat Start Menu > Program > Accessories > Paint) tapi menggunakan Flash, emang bisa yah? wow, dulu pun saya sempat tidak tahu fitur Flash selain yang biasa digunakan untuk membuat CD interaktif, dan baru terbuka matanya setelah melihat demo game menggambar buatan kang Fathah.. wah ternyata Flash itu asyik ya? :D

Kalau kita eksplorasi lagi Flash+tombolF1 (manual helpnya Flash yg cukup lengkap) pada bagian Class MovieClip disana ada penjelasan bahwa Class MovieClip memiliki beberapa fungsi untuk menggambar (diistilahkan dengan Drawing API) seperti: beginFill(), beginGradientFill(), clear(), curveTo(), endFill(), lineTo(), lineStyle(), moveTo(), yang memungkinkan untuk menghasilkan perpaduan kurva, garis, dan warna pada stage hanya dengan menuliskan beberapa baris script.

Sebagai latihan ngoprek, kali ini kita akan coba buat aplikasi corat-coret Continue reading ‘Memanfaatkan Fitur Drawing API Pada Flash’


Beberapa hari yang lalu, iseng jalan-jalan ke toko buku, di salah satu raknya ada jajaran majalah tematik islami yg harganya 1 dirham membuat penasaran untuk membacanya sekilas (baca di tempat :D ). Yang menarik di edisi ke 9, majalah ini mengangkat tema “The Untold History Part1″, mengungkap berbagai fakta sejarah di Indonesia yang tidak banyak diketahui bahkan seringkali berbeda dengan pelajaran sejarah resmi yang pernah didapatkan di sekolah, highly recommended lah untuk menambah wawasan keislaman dan melek sejarah.

Peta Hindia Belanda

Salah satu topik yang diangkat adalah tentang awal masuknya dakwah Islam ke bumi Nusantara (sebelum abad 20 rasanya belum dikenal istilah “Indonesia”—sebagai nama lain Hindia Belanda, yang menyatakan wilayah2 bekas jajahan Belanda- kan? Belandanya aja belum dateng.. :D) berdasarkan penelitian beberapa ahli sejarah, ternyata telah dimulai bahkan sejak zaman Rasulullah diutus atau segenerasi dengan para Sahabat. Padahal buku-buku sejarah kebanyakan menyatakan bahwa Islam dibawa pada abad 14 oleh para pedagang dari Gujarat, yang dikenal sebagai “Teori Gujarat”. Tapi tahukah anda bahwa pencetus Teori Gujarat ini adalah seorang orientalis Belanda yang seluruh hidupnya didedikasikan untuk menghancurkan Islam: Snouck Hurgronje. (tampak ad hominem? tenang.. baca aja dulu sampai akhir artikel.. :D )

christiaan snouck hurgronje

Sang penulis buku De Atjehers yang berkhianat terhadap rakyat Aceh untuk penjajah Belanda

Kalau Teori Gujarat ini benar, menurut akal saja rasanya terlalu lama rentang waktu yg dibutuhkan 700 tahun untuk sampainya dakwah Islam ke Nusantara, padahal telah diketahui bahwa para pedagang dari Nusantara telah lama menjalin hubungan dengan para pedagang Cina dan Arab. Sebuah dokumen kuno asal Tiongkok bahkan menyebutkan bahwa sekitar tahun 625 M—hanya berbeda 15 tahun setelah Rasulullah menerima wahyu pertama (atau 9,5 tahun setelah Rasulullah berdakwah terang-terangan kepada bangsa Arab)—di sebuah pesisir pantai Sumatera sudah ditemukan sebuah perkampungan Arab Muslim. Dari berbagai literatur, diyakini bahwa kampung Islam di daerah pesisir Barat Pulau Sumatera itu bernama Barus atau yang juga disebut Fansur.

Aceh old map

Peta Sumatra

Mari simak artikelnya: (copy-paste dari eramuslim.com) Continue reading ‘Antitesis Atas Teori Gujarat Van Snouck Hurgronje’


Untuk menjalankan file video dari dalam sebuah Flash movie kita dapat memanfaatkan component (sebuah predefined movieclip package) yang bernama FLVPlayback. Diantara kelebihan menjalankan video menggunakan objek dari component FLVPlayback ini antara lain sudah tersedianya fitur-fitur dasar yang umum ada pada video player (seperti tombol play/pause, tombol stop, tombol mute, volume bar, seek bar), memiliki koleksi tampilan skin yang dapat diubah sesuai keinginan, objek video dapat digeser dengan mudah pada stage saat authoring mode, dan dengan menggunakan component ini kita menjaga file SWF tetap berukuran kecil karena video dijalankan secara dinamis dari file eksternal yang bertipe FLV. Jika format file video yang kita miliki berbeda, kita dapat mengconvertnya menjadi FLV dengan software Flash Video Encoder yang biasanya sudah terinstall bersama dengan Flash.

Langkah-langkah selanjutnya:

Continue reading ‘Menyisipkan Video Eksternal Pada Flash Menggunakan Component FLVPlayback’


Sebagai mahasiswa telat lulus (parah pisan oi) di semester ini saya masih ngambil kuliah loh (ehh kalakah sombong geura :evil: ), dan karena persyaratan kelulusan harus mengambil minimal 5 dari 9 mata kuliah breadth, maka mau-tidak-mau saya harus mengambil mata kuliah yang bernama SISMIK (yah dibandingkan Sisken, Elka2, pilih mana hayo.. ;p).

Sekarang mari kita sedikit bahas topik pertama dari buku pegangan kuliah ini  (The 8051, Ayala) yaitu mengenai perbedaan microprocessor dan microcontroller. Dimana keduanya berasal dari ide dasar yang sama, diproduksi oleh perusahaan manufaktur yang sama, dijual kepada system designer dan programmer yang sama, dan  istilah yang sama-sama ditujukan pada IC. Jadi apa yang membedakan keduanya sehingga kita dapat mengatakan dengan yakin bahwa yg ini termasuk mikroprosesor sedangkan yg ini termasuk mikrokontroler? Continue reading ‘Mikroprosesor dan Mikrokontroler, Apa Bedanya?’


Salman Al Farisi memang sudah waktunya menikah. Seorang wanita Anshar yang dikenalnya sebagai wanita mukminah lagi shalihah juga telah mengambil tempat di hatinya. Tentu saja bukan sebagai kekasih. Tetapi sebagai sebuah pilihan dan pilahan yang dirasa tepat. Pilihan menurut akal sehat. Dan pilahan menurut perasaan yang halus, juga ruh yang suci.

Tapi bagaimanapun, ia merasa asing di sini. Madinah bukanlah tempat kelahirannya. Madinah bukanlah tempatnya tumbuh dewasa. Madinah memiliki adat, rasa bahasa, dan rupa-rupa yang belum begitu dikenalnya. Ia berfikir, melamar seorang gadis pribumi tentu menjadi sebuah urusan yang pelik bagi seorang pendatang. Harus ada seorang yang akrab dengan tradisi Madinah berbicara untuknya dalam khithbah. Maka disampaikannyalah gelegak hati itu kepada shahabat Anshar yang dipersaudarakan dengannya, Abu Darda’.

”Subhanallaah.. wal hamdulillaah..”, girang Abu Darda’ mendengarnya. Mereka tersenyum bahagia dan berpelukan. Maka setelah persiapan dirasa cukup, beriringanlah kedua shahabat itu menuju sebuah rumah di penjuru tengah kota Madinah. Rumah dari seorang wanita yang shalihah lagi bertaqwa.

”Saya adalah Abu Darda’, dan ini adalah saudara saya Salman seorang Persia. Allah telah memuliakannya dengan Islam dan dia juga telah memuliakan Islam dengan amal dan jihadnya. Dia memiliki kedudukan yang utama di sisi Rasulullah Shallallaahu ’Alaihi wa Sallam, sampai-sampai beliau menyebutnya sebagai ahli bait-nya. Saya datang untuk mewakili saudara saya ini melamar putri Anda untuk dipersuntingnya.”, fasih Abud Darda’ bicara dalam logat Bani Najjar yang paling murni.

”Adalah kehormatan bagi kami”, ucap tuan rumah, ”Menerima Anda berdua, shahabat Rasulullah yang mulia. Dan adalah kehormatan bagi keluarga ini bermenantukan seorang shahabat Rasulullah yang utama. Akan tetapi hak jawab ini sepenuhnya saya serahkan pada puteri kami.” Tuan rumah memberi isyarat ke arah hijab yang di belakangnya sang puteri menanti dengan segala debar hati.

”Maafkan kami atas keterusterangan ini”, kata suara lembut itu. Ternyata sang ibu yang bicara mewakili puterinya. ”Tetapi karena Anda berdua yang datang, maka dengan mengharap ridha Allah saya menjawab bahwa puteri kami menolak pinangan Salman. Namun jika Abu Darda’ kemudian juga memiliki urusan yang sama, maka puteri kami telah menyiapkan jawaban mengiyakan.”

Jelas sudah. Keterusterangan yang mengejutkan, ironis, sekaligus indah. Sang puteri lebih tertarik kepada pengantar daripada pelamarnya! Itu mengejutkan dan ironis. Tapi saya juga mengatakan indah karena satu alasan; reaksi Salman. Bayangkan sebuah perasaan, di mana cinta dan persaudaraan bergejolak berebut tempat dalam hati. Bayangkan sebentuk malu yang membuncah dan bertemu dengan gelombang kesadaran; bahwa dia memang belum punya hak apapun atas orang yang dicintainya. Mari kita dengar ia bicara.

”Allahu Akbar!”, seru Salman, ”Semua mahar dan nafkah yang kupersiapkan ini akan aku serahkan pada Abu Darda’, dan aku akan menjadi saksi pernikahan kalian!”

Cinta tak harus memiliki. Dan sejatinya kita memang tak pernah memiliki apapun dalam kehidupan ini. Salman mengajarkan kita untuk meraih kesadaran tinggi itu di tengah perasaan yang berkecamuk rumit; malu, kecewa, sedih, merasa salah memilih pengantar –untuk tidak mengatakan ’merasa dikhianati’-, merasa berada di tempat yang keliru, di negeri yang salah, dan seterusnya. Ini tak mudah. Dan kita yang sering merasa memiliki orang yang kita cintai, mari belajar pada Salman. Tentang sebuah kesadaran yang kadang harus kita munculkan dalam situasi yang tak mudah.

Sergapan rasa memiliki terkadang sangat memabukkan.. Rasa memiliki seringkali membawa kelalaian. Kata orang Jawa, ”Milik nggendhong lali”. Maka menjadi seorang manusia yang hakikatnya hamba adalah belajar untuk menikmati sesuatu yang bukan milik kita, sekaligus mempertahankan kesadaran bahwa kita hanya dipinjami. Inilah sulitnya. Tak seperti seorang tukang parkir yang hanya dititipi, kita diberi bekal oleh Allah untuk mengayakan nilai guna karuniaNya. Maka rasa memiliki kadang menjadi sulit ditepis.

Sumber: Salim A Fillah. Jalan Cinta Para Pejuang. 2008. Yogyakarta: Pro-U Media.


Koleksi buku online yang ada di http://books.google.com mungkin terbilang lengkap, banyak buku-buku textbook tidak hanya tersedia deskripsinya saja tapi juga bisa dibaca gratis lewat situs ini (meski tidak semua halaman bisa dilihat, karena kebanyakan preview halamannya terbatas). Namun sayang konten bukunya tadi tidak akan ikut ke-save jika halaman webnya disave. Terus gimana cara ngesave/ngunduh isinya?

Sederhana saja ternyata caranya..

Requirement yang perlu diinstall:
- Mozilla Firefox, sebagai browser yang digunakan untuk membuka halaman
- addon Firefox: Greasemonkey, untuk menjalankan script downloadernya
- Google Book Downloader, script untuk download buku yang berjalan dengan greasemonkey
- addon Firefox: FlashGot, memudahkan multiple selection untuk download
- FlashGet (optional), sebagai download manager
- Renamer (atau yang semacamnya), untuk mengubah nama2 file dan ekstensinya sekaligus dalam jumlah banyak (sesuai jumlah halaman yang didownload)

Langkah-langkahnya:
- Pastikan semua persyaratan di atas sudah terinstall
- Buka sebuah halaman googlebook, scroll ke bawah sampai beberapa halaman
- Klik tombol bertuliskan “download now” yang ada di samping, script akan men-generate halaman
- Setelah script selesai, seleksi semua halaman yang muncul kemudian klik kanan > ‘FlashGet’ atau Browser built-in (kalau gak nginstall flashget)
- Setelah proses download selesai, ubah ekstensi semua file menjadi .PNG dengan Renamer

Trik ini saya dapatkan dari http://book.huhiho.com/, setelah melakukan googling sebentar lewat http://www.google.com :D

Tidak semua buku bisa didownload secara full (dapet semua halamannya) ini hanya bisa didapatkan jika buku-buku tersebut status tampilannya utuh, sedangkan untuk buku2 yang pratinjaunya terbatas hanya halaman-halaman tertentu yang bisa dilihat previewnya saja yang bisa didownload.. hmm sayang sekali :( mungkin ada yang sudah menemukan trik download full untuk buku2 yang berstatus pratinjau terbatas? silakan share disini..


Sebagaimana yang telah kita ketahui bersama, di saat-saat mulai ramainya dunia internet dengan mainan baru bernama blog, ada seorang ‘pakar’ yang menyatakan suatu teori: “blog hanyalah trend sesaat™” dan barulah akhir-akhir ini saya merasakan bahwa hukum sang pakar tersebut terbukti! lihat saja, berapa banyak blogger yang tadinya aktif menulis di blognya kini mulai  melakukan eksodus, mengungsi memindahkan lapaknya atau beralih dagangan, meskipun ruko lamanya tidak disewakan ke pedagang lain.. :D Continue reading ‘Kehilangan Spirit Menulis’


Mengganti bentuk kursor mouse di dalam Flash bisa kita lakukan dengan trik sederhana.. contoh kali ini, misalkan kita akan membuat kursor mouse berbentuk tangan dimana si telunjuknya akan ikut bergerak manakala mouse diklik.

Unduh terlebih dahulu file percontohannya di Continue reading ‘Ganti Kursor Mouse di Flash dengan yang Unik2′


13 Jam yang lalu (eh bener gak ya?), tepatnya tanggal 13 Juni 2009 pukul 00:01 GMT-4, Facebook mulai memperkenankan penggunanya untuk mengganti URL profilenya dengan sebuah nama atw nickname pilihan pribadi sebagai alternatif halaman profil yg biasanya dengan URL berupa nomer id di Facebook.

Misalkan yang halaman profilnya beralamat di

http://www.facebook.com/profile.php?id=123456789

bisa juga diakses lewat usernamenya tersebut

http://www.facebook.com/namasayaygkerenabisgitulho
(ini mah misal, jangan ditiru di rumah ya anak-anak..)

.

“oh gitu ya…
oke, oke, terus caranya gimana?
penasaran gw..”

.

Gampang koq, kalau udah login, kita tinggal masuk ke

http://www.facebook.com/username
kemudian input sebuah nama yang unik (cek dulu availabilitynya).. selesai sudah.

Cuman yang perlu diperhatikan sebelum masukin sebuah nama perlu dipikir dulu masak-masak, soalnya sekali pilih gak bisa ganti atw diubah-ubah lagi tuh URL-name utk halaman profilnya (sama kayak bikin halaman profile Friendster)… dan sistemnya siapa cepat dia dapat, jadi untuk yang namanya pasaran, cepat-cepatlah sebelum namanya diambil orang atau buat aja nickname yang unik.. Terakhir, bagi pengguna Facebook yg daftarnya masih baru-baru (setelah 9 Juni dst)  kayaknya perlu menunggu beberapa hari lg utk bisa mengakses fitur ini..


Untuk mentransfer nilai variable ActionScript dari dan ke file external secara dinamis, sedikitnya minimal ada 4 cara yang dapat kita tempuh.

Namun sebelumnya, terlebih dahulu perlu kita siapkan sebuah file teks yang akan diload (yg di dalamnya berisi nilai-nilai dari bermacam variable), kemudian simpan file tersebut pada sebuah URL. Yang harus diingat, format teks file tersebut harus ditulis dengan standar MIME yg merupakan format standar yg digunakan oleh skrip CGI. Contohnya frase berikut digunakan untuk mendefinisikan beberapa variable:

nama=F4154LMAN&alamat=Cimahi&wilayah=Indonesia&telepon=0123456789

Simpan tulisan ini menjadi sebuah namafile.ekstensi

Dan inilah beberapa cara tersebut:

.

1. Menggunakan Fungsi loadVariables()

Fungsi ini dapat digunakan untuk membaca data dari file eksternal, misalnya membaca sebuah file teks hasil generate script CGI, ColdFusion, ASP, PHP, atau Perl. Untuk kemudian menset nilai dari variable yg ada pada movieclip target, namun jika target variablenya bukan di movieclip melainkan level, gunakan fungsi loadVariablesNum().

Format penulisan script: loadVariables(url:String, target:Object, [method:String]) : Void

.

2. Menggunakan Fungsi getURL()

Fungsi getURL dapat digunakan untuk meload sebuah dokumen dari URL tertentu ke sebuah window, atau mentransfer variable ke aplikasi lain pada URL yg dituju.

Format penulisan script: getURL(url:String, [window:String, [method:String]]) : Void

.

3. Menggunakan Object LoadVars

LoadVars class merupakan alternatif dari fungsi loadVariables() untuk mentransfer variable antara aplikasi flash dengan server. Kita dapat menggunakan LoadVars class untuk mendapatkan verifikasi dari loading data yg sukses dan memonitor progress download.

LoadVars class memperbolehkan kita untuk mengirim semua atau sebagian variable dalam sebuah object ke URL tertentu dan juga mengambil nilai semua variable dalam sebuah URL. Dan untuk memastikan aplikasi kita sudah berjalan ketika data sedang diload, kita dapat mengeceknya dengan memanfaatkan Loadvars.onLoad handler.

Dalam berkomunikasi dengan server, LoadVars class memiliki beberapa metode diantaranya: load(), send(), sendAndLoad()

.

4. Menggunakan Object XML

XML class bekerja dengan cara yang kurang lebih sama dengan LoadVars class, perbedaan utamanya yaitu LoadVars mentransfer nama dan nilai Actionscript berpasangan sedangkan XML object menyimpan datanya dalam bentuk XML Document Object Model (DOM) tree.

Lebih lanjut mengenai penggunaan XML dalam menyimpan variable Actionscript ini mungkin akan saya jadikan pembahasan tersendiri.


Mungkin sedikit orang yang memiliki blog di WordPress.com yang  menyadari bahwa pada blog mereka ternyata ada smiley tambahan bukan biasanya.. hal ini mungkin wajar saja karena letak si smiley ini yang berada di sudut-sudut dan menyamar membuat banyak orang tidak menghiraukannya..

Gak percaya? silakan scroll ke bagian paling2 bawah dan kita akan menemukan “penampakan” yg seperti ini (item, kecil, keliatan gak?):

smiley-nyumput

Nah terus apa fungsinya ada smiley yg dibiarkan nyumput di situ? dan di semua blog2 lain di wordpress.com? Tentang hal ini, Mbah WordPress Support menjawab dengan sangat bijaksana:

So we can tell you how many visits you have had and which posts are the most views, and how people got to your site and all the other stats stuff you have in the Dashboard, we need a way to track things. We do this by loading a small image to your page when someone looks at it and then we can get all the other information.

And we chose a small smiley :)

Jadi, ternyata smiley sangat berjasa bagi nusa dan bangsa perhitungan statistik yg kita (pengguna wp.com) nikmati..

Terima kasih, Smiley! :D <- lho ini juga smiley ^^


Ma’alim fith Thariq (Petunjuk Jalan) merupakan karya terakhir dan fenomenal dari Sayyid Quthub di samping Fi Zhilalil Quran.

Continue reading ‘Petunjuk Jalan, Sayyid Qutb’


Barusan baca berita tentang berita paket baru Speedy, tarifnya turun jadi lebih murah dan paket-paketnya berubah jadi banyak pilihan.. Kalau dulu 200 ribu cuman dapet paket volume kuota 1 giga, sekarang bisa dapet paket semi-unlimited 3 giga. Semoga ISP yang lain juga pada nyusul menurunkan tarif internetnya supaya makin banyak pilihan internet murah hehe.. katanya tarif internet bakal pada turun April 2009.

Coba googling berapa tarif barunya, ketemu lah link ini http://kei-kai.blogspot.com/2009/02/speedy-multispeed.html (ternyata beritanya udah ada 2 bulan lalu ya? wah baru tau awa)

APA ITU SPEEDY MULTISPEED

SPEEDY adalah produk Layanan internet access end-to-end dari PT TELKOM dengan basis teknologi Asymetric Digital Subscriber Line (ADSL), yang dapat menyalurkan data dan suara secara simultan melalui satu saluran telepon biasa dengan kecepatan yang dijaminkan sesuai dengan paket layanan yang diluncurkan dari modem sampai BRAS (Broadband Remote Access Server).

Disini anda dapat menemukan informasi tentang paket – paket berlangganan speedy yang berlaku secara nasional, maupun yang hanya berlaku di daerah anda saja.

Paket Speedy
Line Speedy
Registrasi
Monthly
Quota perbulan
Excess Usage
Batas Tagih Maximum
Mail
(Limited 15 Jam)
1 Mbps
Rp. 75.000
Rp. 75.000
15 Jam
Rp. 75 permenit
Rp. 995.000
Chat
(Limited 50 Jam)
1 Mbps
Rp. 75.000
Rp. 175.000
50 Jam
Rp. 25 permenit
Rp. 995.000
Family
384 kbps
Rp. 75.000
Rp. 195.000
Load
512 kbps
Rp. 75.000
Rp. 295.000
Game
1 Mbps
Rp. 75.000
Rp. 645.000
Executive
2 Mbps
Rp. 75.000
Rp. 995.000
Biz
3 Mbps
Rp. 75.000
Rp. 1.695.000

Apa yang dimaksud dengan Speedy Multispeed?

Speedy Multispeed adalah pemberian kesempatan kepada pelanggan Speedy untuk memilih jenis paket layanan yang sesuai dengan keinginan dan kebutuhannya. Speedy dipasarkan dalam 7 (tujuh) paket layanan sebagai berikut:

Tipe Paket Layanan Speedy Line Speed
Mail (Limited 15 Jam)
1 Mbps
Chat (Limited 50 Jam)
1 Mbps
Family
384 kbps
Load
512 kbps
Game
1 Mbps
Executive
2 Mbps
Biz
3 Mbps

Bagaimana perbandingan antar paket Speedy?
Perbandingan antar paket Speedy adalah sebagai berikut: Continue reading ‘Paket & Tarif Baru Speedy MultiSpeed Mulai April 2009′


Mungkin akhir-akhir ini akan ada banyak orang yang bertanya-tanya, kemanakah gerangan si F4154LMAN? sudah 2 bulanan ini beliau (ceile.. kata ganti yg aneh lg bwt diri sendiri :lol: ) tidak mengupdate postingan blognya.

Maka dari itu dengan dirilisnya tulisan ini, kami bermaksud untuk memberi klarifikasi bahwa yang bersangkutan saat ini (pas tulisan ini lg ditulis) Alhamdulillah baik-baik saja tidak kurang suatu apa.

Adapun alasan beliau tidak mengisi dalam 2 bulan ini dikarenakan satu dan lain hal yang beliau sendiri masih ga jelas ditambah lagi sifatnya yang punya sedikit kecenderungan perfeksionis dalam hal tulis-menulis.

Demikian kiranya kabar dari redaksi untuk dapat dimaklumi pembaca setia sekalian.

Ttd

-a/n F4154LMAN-

*yeah, post selingan ini hampir saja memecahkan rekor postingan terpendek (dan ter-’gak jelas pisan’)* <- cuman gara2 ditambahin tulisan sebelah ini jd gak jadi deh hihi.. <- lah tulisan ini juga sama aja, kamu cuman nambah2 banyak <- @all:  -___-” gubrakz!


Apakah anda orang yang sedang membuat tutorial pemrograman pada blog anda di WordPress? anda ingin menyertakan script program yang syntaxnya dihighlight secara otomatis pada tulisan anda tapi kebingungan tidak tahu caranya? Jangan khawatir.. kami punya solusinya..

*hehe gaya iklan banget :D

Caranya adalah dengan menulis script program anda diantara tag
[ sourcecode lang="abc" ] dan [ /sourcecode ]. Parameter language yg disupport: cpp, csharp, css, delphi, html, java, jscript, php, python, ruby, sql, vb, xml.

Jika bahasa pemrograman yang anda inginkan tidak disupport oleh fitur syntax highlightingnya WordPress, pilih saja diantara bahasa-bahasa tersebut yang paling mirip syntaxnya. Misalnya saya sendiri biasa menulis ActionScript dan menggunakan parameter ‘jscript’ karena syntax ActionScript 2.0 mirip dengan JavaScript, lain halnya kalau ActionScript 3.0 mungkin syntaxnya lebih mirip Java sehingga lebih cocok diberi parameter ‘java’.

Contoh sebuah script C++ sebelum dikasih tag “sourcecode”:

#include
#include

int main(int argc, char *argv[])
{
QApplication app (argc, argv);
QLabel *label = new QLabel(“Hello Qt!”, 0);
app.setMainWidget(label);
label->show();
return app.exec();
}

//initulisansengajadibuatpanjangpanjanguntukngetesthorizontalscrollnyajalanapakagakgitulohjadidianggapnyasatubarispenuhgakkepotong

setelah dikasih tag dg lang-param ‘cpp’:

#include <qapplication.h>
#include <qlabel.h>

int main(int argc, char *argv[])
{
QApplication app (argc, argv);
QLabel *label = new QLabel("Hello Qt!", 0);
app.setMainWidget(label);
label->show();
return app.exec();
}

//initulisansengajadibuatpanjangpanjanguntukngetesthorizontalscrollnyajalanapakagakgitulohjadidianggapnyasatubarispenuhgakkepotong

Beberapa error yang biasanya timbul adalah scriptnya gak ke’render’ sebagaimana mestinya. Dari beberapa kejadian yang saya alami, bisa saya ambil kesimpulan ini karena nulis tagnya di tempat lain baru dicopy ke blog.. ternyata tanda apostrof (tanda koma yg suka ada di atas seperti ini -> ‘) di editornya WP dianggap beda dengan symbol apostrof di text editor lain. Jadi solusinya buatlah tag [ sourcecode language="xyz" ][ /sourcecode ] pada editor blog.. biasanya cara ini ampuh. Error lain yang suka ada misalnya symbol & tiba-tiba jadi & atau simbol < jadi < kalau gini biasanya tinggal diedit saja di editor WYSIWYG-nya WordPress..

Demikianlah kiranya yang dapat saya sampaikan pada kesempatan hari ini, moga-moga trips nan singkat ini bisa dimanfaatkan sebaik-baiknya oleh para penulis blog tutorial,

Wassalam 8)

-F4154LMAN-


Disadari atau tidak, jam sudah menjadi benda yang sangat penting dalam aktifitas keseharian kita. Dengan jam kita bisa melihat petunjuk waktu dan berjalannya, sehingga kita dapat melakukan rutinitas kegiatan dan acara sesuai pada jadwalnya. Terbayang kan bagaimana kacaunya hidup sehari-hari jika alat penunjuk waktu yang satu ini tidak pernah ada? Nah, sekarang ceritanya kita ingin membuat animasi Flashnya, gimana caranya?

Flash memiliki sebuah predefined Date class yang berguna untuk mengambil data berupa waktu dan tanggal relatif terhadap GMT/UTC atau relatif terhadap local time (yaitu waktu di sistem operasi dimana Flash Player tersebut sedang berjalan), sehingga kita dapat membuat aplikasi yang berhubungan dengan tanggal atau waktu seperti misalnya jam, kalender, timer, dan lain-lain.

Karena judulnya buat animasi jam, jadi disini saya hanya bahas cara membuat jam saja, baik digital (hanya menampilkan digit angka) maupun analog (seperti jam dinding pada umumnya).

1. Jam Digital

Buat 3 buah teks untuk tampilan jam, menit, dan detik. Kemudian ubah tipe teks ketiga-tiganya menjadi dynamic text, pada kolom variabelnya berikan nama teks_displayJam, teks_displayMenit, teks_displayDetik.

buat 3 kotak teks

buat 3 kotak teks

Terakhir baru berikan script di frame tersebut:

var dateObj:Date;
var jam:Number;
var menit:Number;
var detik:Number;
var teks_displayJam:String;
var teks_displayMenit:String;
var teks_displayDetik:String;

this.onEnterFrame= function()
{
    dateObj = new Date()
    jam = dateObj.getHours();
    menit = dateObj.getMinutes();
    detik = dateObj.getSeconds();

    if(jam < 10)
        teks_displayJam = "0" + jam.toString();
    else
        teks_displayJam = jam.toString();

    if(menit < 10)
        teks_displayMenit = "0" + jam.toString();
    else
        teks_displayMenit = menit.toString();

    if(detik < 10)
        teks_displayDetik = "0" + detik.toString();
    else
        teks_displayDetik = detik.toString();
}
hasil akhir

hasil akhir

2. Jam Analog

Pertama-tama buat 3 buah movieclip berbentuk garis yang akan berperan sebagai jarum penunjuk pada jam (jam, menit, dan detik) berikan instance name pada masing2 jarum dengan nama mc_jarumJam, mc_jarumMenit, dan mc_jarumDetik. Satu hal yang perlu diperhatikan adalah saat mengconvert masing2 garis menjadi symbol, set registration point ke titik tengah-bawah (lihat kotak yg ditunjuk mouse).

set registration point

set registration point

Gambar sebuah kerangka jam yang akan ditempati jarum-jarum tersebut, kreasikan sendiri desain bentuk, warna, dan ukurannya sebagus mungkin. Buat juga sebuah titik tepat di tengah-tengahnya agar mudah menyusun jarum-jarumnya, sekarang pasangkan ketiga jarum yang kita buat di awal tadi saling tumpang tindih, dengan acuan bagian bawah ketiga movieclip jarum berada di titik tengah jam, sehingga bagian atasnya mengarah tepat ke angka 12.

susun jarum

susun jarum

Terakhir berikan script pada frame:

this.onEnterFrame = function()
{
    var dateObj:Date = new Date();
    var detik:Number = dateObj.getSeconds();
    var menit:Number = dateObj.getMinutes();
    var jam:Number = dateObj.getHours();

    mc_jarumDetik._rotation = detik*6;
    mc_jarumMenit._rotation = menit*6;
    mc_jarumJam._rotation = jam*30;
    mc_jarumJam._rotation += (menit/2);
}
hasil akhir

hasil akhir

Tutorial lengkap ttg pembuatan Jam Digital dan Analog ini bisa dilihat di tabloid PC-Mild edisi 24/2008 (8 desember) ;)

. Continue reading ‘Buat Animasi Jam Analog dan Digital dengan Flash’


Alhamdulillah, gak kerasa blog si gw (hmm.. sejak kapan saya menggunakan kata gw sebagai kata ganti orang pertama?) udah dua tahun usianya (blog dibuat 30 November 2006 dan posting pertama tanggal 14 Desember 2006).. kalau dia tuh diibaratkan manusia, bisa dibilang sekarang sedang masa lucu2nya.. wew! Continue reading ‘2 Tahun Blog {F4154LMAN}’


Ada beberapa postingan tertentu yang hanya akan bagus jika diposting pada momen-momen tertentu (misalnya posting buat hari ulang tahun, hari besar tertentu, atau event2 lainnya), nah bisa jadi kadang kita udah buat draftnya jauh-jauh hari tapi begitu hari-H kita lupa menerbitkan draft yg udah kita buat tadi.. bisa dibayangkan akibatnya ketika besok2nya ingat tulisan kita sudah basi… oh no :( dan kalau saat hari-H kita tidak ada fasilitas akses internet gimana??

Oke2 tenang.. jangan khawatir dulu saudara2 8) ehm, WordPress sebagai yang terdepan di dunia blog ternyata memiliki settingan fitur ‘publish schedule’ yang bisa mempublish secara otomatis!

Gimana caranya?

Setalah draft tulisan selesai, pada saat edit post lihat di bagian kanan ada opsi Publish (ada kan?), klik sunting (kebetulan lg make WordPress bahasa Indonesia :D ), kemudian ubah tanggalnya ke waktu yang kita inginkan, misalkan kita ingin buat postingan yang otomatis terbit pas taun baru maka settingannya: Jan 01, 2009 @ 00:00, klik OK, kemudian akan muncul tombol ’schedule’ yg warnanya biru, klik tombol schedule itu (jangan lupa! klo nggak bakal gagal). terakhir… kita tinggal menunggu saja tulisan akan terbit pada jadwal yang kita set tadi.. sederhana kan ;) tapi jauh lebih praktis dibandingkan buat reminder… hehe

lihat widget paling kanan atas

lihat widget di kanan atas

NB:

postingan ini juga dipublish secara otomatis lho.. keren kan? 8) ehm

salah satu ciri schedulenya sukses adalah pada halaman sunting tulisan (../wp-admin/edit.php) ada keterangan countdown berapa lama lagi postingan bakal dipublish (lihat gambar dibawah)

.

.

.

eng ing eng

.

.

.

wew, posting akan terpublish otomatis 46 menit lagi!

wew, posting akan terpublish otomatis 46 menit lagi!


Ganti avatar lagi nih, mungkin ada beberapa yang udah pada liat preview avatar saya yang baru ini di post kemaren. inilah dia avatar baru saya:

avatar-1
avatar-1

Continue reading ‘Kenalkan Avatar Baru Saya’