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
İlk yazınla hoşgeldin faruk . güzel anlatım olmuş
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
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?