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

  • Membuat aplikasi data mahasiswa dengan PHP - Bagian 1
    Pada artikel ini saya akan menjelaskan langkah-langkah secara lengkap membuat aplikasi data mahasiswa dengan php. Bahasan akan saya bagi menjadi beberapa bagian yaitu Langkah Membuat database, Membuat koneksi database, membuat menu utama, membuat form input data, membuat proses simpan dan upload gambar, membuat laporan membuat pencarian, membuat delete data, membuat form update, membuat proses update, membuat tabel login, membuat proses login, dan terakhir membuat proses logout.
  • Membuat fungsi cek data mysql dengan php
    Proses pengecekan apakah data sudah ada dalam database tentunya pasti kita lakukan berulang-ulang dalam sebuah aplikasi php. Untuk mempermudah proses pengecekannya kita memerlukan sebuah fungsi/function yang gampang dipanggil setiap saat. Berikut ini saya ingin berbagi tentang bagaimana membuat fungsi tersebut.
  • Membuat clean url dengan htaccess dan php
    Apakah anda sudah pernah mendengar istilah clean url dalam php? Dan apakah sudah mencoba sendiri membuatnya? Jika belum inilah saatnya anda mengetahui dan mencoba menerapkannya dalam php. Apa clean url, keuntunganya serta bagaimana membuatnya, simak tulisan saya berikut ini.
  • Cara menampilkan gambar dari database mysql dengan php
    Artikel ini akan membahas tentang bagaimana menampilkan gambar yang sudah diupload kedalam database mysql. Bahasa yang digunakan adalah PHP. Cara pembuatanya sangat sederhana sama dengan membuat laporan php biasa
  • Membuat nomor urut harian dengan php
    Ada teman bertanya, bagaimana membuat nomor urut yang setiap hari kembali ke awal? Secara logic prosesnya cukup sederhana yaitu melakukan pengecekan pada tabel mysql yang sudah dibuat apakah ada data hari sesuai tanggal sistem. Jika ada maka ambil dan tambahkan nilainya, kemudian perbaharui datanya. Jika tidak ada maka buat record baru dengan?tanggal tersebut kemudian set nilai urutan 1.

Kiriman terbaru