Zoom In & Out Collada Model dengan Marker


Fitur ini merupakan tambahan dari contoh aplikasi AR dengan FLARToolkit yang sudah saya post sebelumnya di https://herupurwito.wordpress.com/2013/04/27/contoh-augmented-reality-ar-dengan-flar-manager-flashdevelop , jadi model yang tampil pada marker bisa di zoom in dan zoom out secara bertahap beda dengan sebelumnya yang cuma bisa diperbesar.

Scriptnya :

public const delayInSeconds:Number = 0.2;
public const repetitions:int = 100;
public var angka:Number = 1;



public var timer:Timer = new Timer(delayInSeconds * 1000, repetitions);

private function iniTimer () :void {
timer.addEventListener(TimerEvent.TIMER, timerTicked);
timer.start();
modelContainerMarioMerah.scale(angka);
}

private function timerTicked(e:TimerEvent):void    {
if (this.activeMarkerZoomIn) {
angka += 0.1;
}

if (this.activeMarkerZoomOut) {
angka -= 0.1;
}
modelContainerMarioMerah.scale(angka);
}

Jika berhasil, maka ketika dimasukkan marker baru (activeMarkerZoomIn/activeMarkerZoomOut), maka model akan mengecil atau membesar, tergantung tipe marker yang digunakan.

Proses tersebut terjadi secara terus menerus sampai 100 kali dengan menggunakan perulangan dan delay selama 0.2 detik. Ketika marker untuk zoom in dan zoom out hilang, proses akan berhenti.

Oh ya jangan lupa untuk menambahkan pada bagian import library, “import flash.utils.getTimer;”

Selanjutnya gunakan kode iniTimer(); didalam onEnterFrame untuk memanggil fungsi tersebut.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s