Merhaba,
Flash animasyonunuz içerisinden popup pencere açmak için; öncelikle sayfanıza bir javascript fonksiyonu tanımlamalısınız. Aşağıda ki kodu sayfanızın
pencereayarlari alanında ki; width ve height açılacak pencerenizin genişlik ve yükseklik değerleridir. Açılacak pencerenin içeriğine göre bir boyut verebilirsiniz. top ve left değişkenleri açılacak pencerenin tarayıcı ekranına göre soldan ve yukarıdan hiza değerleridir. scrollbars, location, directories, status, menubar, toolbar; açılacak pencerede bulunmasını istediğiniz ek tarayıcı özelliklerini içerir. Olmasını istediklerinizin karşısında ki no / yes kısımlarını pozitif veya negatif değerler girerek değiştirebilirsiniz. resizable ise açılacak sayfanın kullanıcı tarafından yeniden boyutlandırılmasına izin verip vermeyeceğinizi sorar.
ac ile özelliklerini belirlediğimiz penceremizin adresini, ismini ve ayarlarını çalıştırdığımız alan. Burada bulunan pencere kısmına popup yazmayın. Zira kimi engelleyiciler bu isimde ki pencereleri otomatik olarak engellemekte.
Gelelim işin flash kısmına;
Sahnemiz içerisinde bir buton oluşturduktan sonra bu butonumuz ile myWin fonksiyonunu çağırmamız yeterli. Bunun için butonumuza altta ki action’ ı ekliyoruz.
on (release) {
getURL(”javascript:myWin(’http://www.flashciyiz.biz’)”);
}
Burada, javascript içerisinde ki myWin fonksiyonumuzu çağırarak, bu fonksiyona açmak istediğimiz adresi gönderiyoruz. Tırnak işaretlerine dikkat ediniz.
Dip not: Win2K, XP, Internet Explorer, maxthon, avantgo üzerinde test edilmiştir.