Jumat, 26 November 2010

Smoothing gambar dengan menggunakan Flex

nama kelompok : 

  • Bayu Septio A ( 50407189)
  • Deram Rasianta B (50407249)

kelas : 4IA03

Dalam pembuatan proses smoothing dengan menggunakan Kontrol Flex Gambar tidak memaparkan Bitmap smoothing secara default, tetapi dengan mudah dapat ditambahkan melalui komponen subclassing. Smoothing (Penghalusan) merupakan fitur yang bagus untuk menghilangkan jaggies dari gambar yang telah ditingkatkan baik atas atau bawah, dan dalam praktiknya tidak menyebabkan berbagai hangups cpu untuk melakukan proses posting. Aku sedang menulis sebuah patch untuk menyerahkan kepada inisiatif Open Source Flex, tetapi sementara itu, Heres cepat dan kotor hack untuk mengaktifkannya di Flex 2 dan Flex 3 SDK.

Buat komponen MXML baru kemudian kita beri nama SmoothImage.Mxml setelah itu tambahkan kode sebagai berikut :

import flash.display.Bitmap;

overrideprotectedfunction updateDisplayList(unscaledWidth:Number,unscaledHeight:Number):void{

super.updateDisplayList(unscaledWidth, unscaledHeight);

if(content is Bitmap){

var bmp:Bitmap = Bitmap(content);

if(bmp && bmp.smoothing == false){

bmp.smoothing = true;

}

}

}

]]>

 

Sekarang hanya menggunakan dengan cara yang sama Anda akan menggunakan komponen gambar normal dan Anda sudah siap. Kode ini akan mengurus perataan kedua gambar dinamis dimuat sebagai gambar serta dibuat dalam satu script sederhana. Hal ini juga menangani gambar yang indah dan . berikut ini merupakan contoh cepat untuk menunjukkan efek dari skala logo Google dengan dan tanpa smoothing.

Memperbesar ukuran logo google tanpa menggunakan smoothing



Memperbesar ukuran logo google dengan menggunakan smoothing


Dan kode yang digunakan untuk membuatnya adalah sebagai berikut :

 

 


Tidak ada komentar:

Posting Komentar