AS3 Nesneleri Konumlandırma ( RESIZE )

Merhaba arkadaşlar bu yazımızda nesneleri ekranda istediğimiz  şekilde konumlandırmadan bahsedeceğiz.

Örneğin menülerimizin bulunduğu bir taşıyıcı clipimiz var ve biz bu clipin daima en üstte ve hangi çözünürlük olursa olsun ortada durmasını istiyoruz, bu örnek çerçevesinde ekranda nesneler nasıl konumlanır anlatmaya başlayalım.

Öncelikle sahnemizde instance name i menuler olan ve içerisinde menüleri barındıran MC imizi oluşturalım genişliği (width) = 150 yüksekliği (height) = 20 px. olduğunu varsayıyorum..

Sonrasında internette yayınlamak için html ayarlarını yapıyoruz. Bunun için File/publish Setting / HTML bölümüne giriyoruz. Dimensions = Percent Scale=No Scale   Flash Alignment = left         top olarak ayarlarını yapıyoruz..

Şimdi ise menuler nesnemizin bulunduğu frame kodlarımızı yazabiliriz;

/*
 
bu kodlarla ekranımızın başlangıç noktasını dolayısı ile konumlandırmada
 
nasıl bi yol izleneceğini tanımlıyoruz
 
*/
 
stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
 
//Ekran boyutu her değiştiğinde otomatik düzenleme
 
//yapan fonksiyonumuzu yazıyoruz
 
function duzen(e:Event):void {
 
//menuler nesnemizin x pozisyonunu ayarlıyoruz
menuler.x=(stage.stageWidth-menuler.width)/2;
 
//böylelikle menuler nesnemiz ekranın daima ortasında olacak
 
menuler.y=10;
 
//böylelikle menuler nesnemiz daima ekranımızın en üstünde olacaktır.
}
 
//şimdi ise bu fonksiyonu çalışmamız ilk açıldığında başlatıyoruz.
duzen(null);
 
//şimdi ise her ekran değişiminde otomatik yeniden boyutlandırıyoruz
 
//sahneye (stage) fonksiyonumuzu dinletiyoruz..
stage.addEventListener(Event.RESIZE, duzen);

İşte bu kadar..  Bu yöntemle istediğimiz kadar nesneyi tek bi fonksiyon içerisinde konumlandırabiliriz.

Herkese Bol flashlı günler diliyorum.. Kolay Gelsin..

Kemal Faruk DURHAT

VN:F [1.9.11_1134]
Rating: 9.0/10 (5 votes cast)
AS3 Nesneleri Konumlandırma ( RESIZE ), 9.0 out of 10 based on 5 ratings

3 Responses to “AS3 Nesneleri Konumlandırma ( RESIZE )”

  1. avatar alio diyor ki:

    İlk yazınla hoşgeldin faruk . güzel anlatım olmuş :)

  2. avatar tcay diyor ki:

    Merhabalar,

    Googlede flash as3 ile ilgili araştırma yaparken sizleri buldum, emeğiniz için teşekkürler…

    Yıllardır web sitesi yapmaktayım fakat ilk kez flash yapacağım.Konuyla ilgili bir sorum olacak.

    Yaptığımız flash çalışmaları hangi çözünürlükte yapacağız? sayfada %100 olacak bu tasarım (onu publisher yparken becerebiliyorum)…

    sayfa 1000 pxteyken, 1400 pxlik bi tarayıcıda açtığımda bunlar nasıl gözükecek?

    örneğin http://www.alafortanfoni.com/ bu adreste sayfayı daratsak bile görüntüde herhangi bir bozulma olmuyor.Bu tarz bir site yapacağım zaten konumlandırmaya en iyi örnek bir site.

    Biraz uzun oldu ama umarım yardımcı olursunuz.İyi çalışmalar

  3. avatar tcay diyor ki:

    bu arada kodu denedim, orta üstte yer alıyor çizdiğim obje, aynısının sağ üst, solo üst, sağ alt, sol alt şeklinde nasıl oluşturabiliriim?

Leave a Reply

*