Profili Göster

Flash AS3 Düzgün Boyutlandırma

Ömer Karışman Tarih: 10/08/2008 Yorum: 3 adet

Okunma : 474 Tutanlar: Bu yazıyı 0 kişi tuttu.

Birçoğumuzun başına gelmiştir. Yuvarlak kenarlı bir kutucuğu boyutlandırdığımızda çizgilerin kalınlaşması, yuvarlıklığın bozulması.. Bunun çözümü ise flasha objeyi nasıl boyutlandıracağını söylemek. Flash normalde objeyi köşelerinden tutarak boyutlandırır ve bu da bozulmaya yol açar. çünkü çizgiler ve köşeler de dahildir. AS3 te bulunan (Sanırsam AS2’de de mevcut) scale9Grid fonksiyonu ile flasha objemizi nasıl boyutlandıracağını söylüyoruz.

Fonksiyonun Kullanımı:

Obje.scale9Grid = Dikdortgen

Dikdortgen: Flashın boyutlandırmayı yapacağı alanı belirtmek için kullanacağımız parametreler.


//Objemizi yaratalım

var Obje:MovieClip = new MovieClip()

// Objemizin içine yuvarlak kenarlı bir dikdörtgen çizelim
// drawRoundRext(x,y,genişlik,yükseklik,yuvarlaklık

Obje.graphics.drawRoundRect(0,0,50,100,10)

//Dikdortgenimizi oluşturalım
//Rectangle(x,y,genislik,yukseklik)
//Dikdortgen çizili kısmın dışına veya tam kenarına denk gelemez.

var Dikdortgen:Rectangle = new Rectangle(10,10,Obje.width-20,Obje.height-20)

//scale9Grid özelliğini belirleyelim

Obje.scale9Grid = Dikdortgen

Eğer çizimlerini dinamik olarak yapmıyorsanız bu fonksiyon boyutlandırmada çok işinize yarayacaktır.

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

Profili Göster
Safakizilkaya 12/08/2008

Merhaba; Konuya değinmiş olmanız, sevindirici. Herhalde pek çok kullanıcı, Flash ortamındaki radiuslu dikdörtgen çizimlerinin boyutlandırma esnasında radius değerlerinin bozulmasından rahatsızdır.

Ancak scale9Grid tanımınızda hata var.

scale9Grid, AS içerisinde bir fonksiyon olarak tanımlanmaz. Bir özellik olarak tanımlanır (property).

scale9Grid

flash.display (package)—> DisplayObject (public class)—->scale9Grid (property)

yapısına bağlıdır.

Ayrıca küçük bir not: bu özelliği, sahnedeki ya da kütüphanedeki film kliplerine elle atamak da mümkündür. Kütüphanedeki film kliplerine sağ tıklayıp properties paneline girdiğimizde, panelin altındaki "enable guides for 9-slice scaling" bölümünü etkinleştirirsek, film klibimiz bu özelliği kazanmış olur.

Profili Göster
fatih bozkuş 12/08/2008

iyi güzel bir örnek vermiş ama neden çalışmaz.Daha ayrıntılı anlatırsanız. şimdiden eşekkürler.

Profili Göster
Mehmet KARACA 12/08/2008

merhaab dersin zenginleşmesi adına bir link eklemek istiyorum link

kolaygelsin.<<

aç-kapa Yazarın Diğer Yazıları

Makale

İlişkili makale bulunamadı.

yeni bir tane ekleyin

Haber

İlişkili haber bulunamadı.

yeni bir tane ekleyin

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Kahraman ve need4code.com Projesi Connect Toplantısı

Kahraman ve need4code.com Projesi Connect Toplantısı

Selam arkadaslar, Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 3Aralık...
Kategori: Toplantı

aç-kapa Yarışma Fikir10000 Dijital Pazarlama Fikir Yarışması

Fikir10000 Dijital Pazarlama Fikir Yarışması

ADTECH tarafından düzenlenen Fikir10000 yarışmasına; dijital pazarlama ile ilgili size ait olan fikrinizle katılabilir ve 10.000 YTL’lik birinci...
Kategori: Yarışma

aç-kapa Yarışma 7Dx Demoscene Party

7Dx Demoscene Party

2002 yılından beri amatör bilgisayar kültürü ile ilgilenen insanları bir araya getirmeyi hedefleyen 7DX parti serisinin bu seneki ayağı olan 7D8 Demo ...
Kategori: Yarışma

aç-kapa Eğitim Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Etkin Katılım Çağrısı Türkiye’de Internet ile ilgili grupları biraraya getirerek İnternet’i tum boyutlarıyla tanıtmak, gelistirmek, tartı...
Kategori: Eğitim

aç-kapa Konferans Bilgi Güvenliği ve Kriptoloji Konferansı

Bilgi Güvenliği ve Kriptoloji Konferansı

Önemli Tarihler: Etkinlik Tarihi : 24-26 Aralık 2008 Son Bildiri Gönderme Tarihi : 20 Ekim 2008 Bildiri Kabul Tarihi Bildirimi :...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 367 (2 kayıtlı, 365 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

coldfusion mysql ubuntu
 
sponsor adobe istanbul