Membuat animasi flash dengan php

Anda mungkin sudah mengenal apa itu flash, yaitu sebuah jenis media digital yang bisa menampilkan gambar, tulisan dan memutar audio. Flash ini sering digunakan untuk membuat animasi yang ditampilkan di internet. Flash atau yang sering disebut animasi flash ini umumnya dibuat dengan aplikasi khusus seperti Adobe Flash. Tapi kita juga bisa membuatnya dengan php, walaupun hanya dengan animasi-animasi sederhana.

PHP tidak hanya digunakan untuk membuat konten yang dinamis, akan tetapi juga bisa digunakan untuk berbagai keperluan khususnya dalam teknologi web. Misal dalam tulisan ini, saya akan berbagi bagaimana membuat tulisan/text, membuat objek garis, dan menampilkan gambar dalam file flash yang dibuat dengan script php.

Untuk membuat objek dalam flash dengan php, kita memerlukan sebuah extension yang namanya php_ming.dll. php_ming ini digunakan untuk membuat objek flash (SWF) seperti sprites, shape, gambar dll. Exstension ini biasanya sudah tersedia dalam paket php. Untuk memastikan extension ini sudah ada dan aktif, anda bisa cek dengan 2 cara :

  1. Cek dengan phpinfo.php (https://localhost/phpinfo.php)
    ming extension untuk flash
  2. Cek php.ini (liat dalam folder php)
    setting ming extension
    Pastikan extension itu aktif (jika ada titik koma depanya dihilangkan)

Jika extension ming ini sudah aktif anda bisa coba script-script berikut

Membuat tulisan

Silahkan anda buat sebuah file dengan nama coba1.php, kemudian copy kode berikut :

<?php
$f = new SWFFont( 'Arial' );

$t = new SWFTextField();
$t->setFont( $f );
$t->setColor( 0, 0, 0 );
$t->setHeight(30);
$t->addString( 'Hello kawan' );

$m = new SWFMovie();
$m->setDimension(400,300);
$m->add( $t );

$m->save( 'coba1.swf' );
?>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="400" height="300">
<param name="movie" value="coba1.swf" /><param name="quality" value="high" />
<embed src="coba1.swf" quality="high" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="300" />
</object>

Dari kode diatas anda bisa atur apa jenis tulisanya (SWFFont), warna tulisan (setColor), mengatur besar tulisan (setHeight)

Contoh diatas akan membuat sebuah file dengan nama coba1.swf, dan kemudian ditampilkan dengan perintah <object ....

Cara lain bisa langsung dengan mengoutputkan dalam bentuk file flash dengan cara mengganti baris $m->save menjadi

header( 'Content-type: application/x-shockwave-flash' );
$m->output( );

Membuat objek garis

 <?php
$m = new SWFMovie();
$m->setDimension( 300, 300 );

$s = new SWFShape();
$s->setLine( 10, 0, 0, 0 );
$s->movePenTo( 10, 10 );
$s->drawLineTo( 290, 290 );
$m->add( $s );

header( 'Content-type: application/x-shockwave-flash' );
$m->output( );
?>

Dapat juga anda buat bergerak dengan kode :

<?php
$m = new SWFMovie();
$m->setDimension( 300, 300 );

$s = new SWFShape();
$s->setLine( 5, 0, 0, 0 );
$s->movePenTo( -100, -100 );
$s->drawLineTo( 100, 100 );
$ts = $m->add( $s );

$ts->moveTo( 150, 150 );

for( $i = 0; $i < 100; $i++ ) {
  $ts->rotate( 10 );
  $m->nextframe();
}
header( 'Content-type: application/x-shockwave-flash' );
$m->output( );
?>

Semoga bermanfaat

Zainal Hakim

** Bebas disunting dengan menyebutkan sumber **

Artikel Lainnya

  • Menghitung umur dengan php
    Menghitung umur dengan php. Sering kali jika kita membuat aplikasi web dengan php yang berhubungan dengan data personal seperti karyawan, siswa, mahasiswa, dan pasien kita ingin menampilkan informasi umur yang dihitung dari tanggal lahirnya. Berikut ini contoh kode singkat cara melakukan perhitungan umur dengan php.
  • Cara menuliskan css dan html dalam php
    Mungkin anda sudah mengetahui bahwa PHP bekerja disisi server sedangkan HTML dan CSS bekerja disisi klien. Ketiganya bisa saling melengkapi sehingga menghasilkan halaman web yang dinamis dengan tampilan yang menarik. Berikut ini saya akan berbagi tentang bagaimana menuliskan css dan html tersebut dalam php.
  • Membuat pesan error sendiri dengan php
    Pesan error yang sering kita temui di lingkungan pemrograman php sangat beragam tergantung proses apa yang sedang dilakukan. Contoh paling gampang seperti gagalnya melakukan koneksi database, gagalnya menjalankan query, atau salahnya penggunaan sebuah function. Secara mendasar memang semua error akan muncul dilayar tanpa diminta dengan format seadanya (bawaan php). Bagaimana jika kita ingin membuat bentuk tampilan error sendiri?? ini bisa kita lakukan selama yang salah bukan cara penulisan phpnya. Caranya akan saya bahas pada artikel ini.
  • Menampilkan latar gambar/background secara acak dengan php
    Tampilan sebuah halaman tentunya harus menarik dan memiliki kesan khusus pada saat ditampilkan kepada pengunjung. Ada tips khusus bagi yang senang ganti-ganti latar gambar halaman web dengan kode php.
  • Cara upload gambar dengan php dan menyimpan kedalam database mysql
    Ada dua cara dalam php agar kita bisa upload gambar dan memanggilnya kembali. Cara pertama dengan menyimpan objek gambarnya kedalam database dan cara kedua adalah menyimpan objek gambar dalam folder dan menyimpan nama filenya didalam database mysql.

Kiriman terbaru