SwfFit ile Swf dosyalarınızı boyutlandırın!
Merhaba arkadaşlar. Bugün size yine harika bir scriptten bahsedeceğim; SwfFit. SwfFit Html üzerine gömülü olan Swf dosyalarımızı As3 ve As2 desteği ile içeriden tekrar boyutlandırmamızı sağlıyor. Arkasına ise Javascript var. Mesela arkadaşlar bir site yaptınız. Fakat bazı yerlerde 800-600 olan boyutlarınızdan taşan noktalar var. O zaman içeriden boyutu 900-600 yapıyorsunuz ve bum! Scrollbar’ ımızı tarayıcı oluşturuyor…
Evet; scrollbar Flash konusunda oldukça sorunlu bir araç. Bir sürü hesap, olay dinleyicisi derken boşuna sistemi yoruyoruz. Halbuki “normal Html sayfaları” gibi, biz boyutumuzu ayarlasak ve işin geri kalanını tarayıcı yapsa ne hoş olurdu değil mi? Olurdu değil; oldu! SwfFit ile artık bu mümkün…
Öncelikle arkadaşlar. Paketimizi buradan indiriyoruz. İçerisinde As2 ve As3 olmak üzere iki türlü sınıf var. Biz As3′ ü kullanacağız. Şimdi arkadaşlar öncelikle projemizin olduğu dizine, indirdiğimiz dosyadan şunları çıkarıyoruz;
1. si: AS_Class -> As3 ve onun altındaki com isimli dosya.
2. si: Ana dizinde bulunan swffit isimli javascript dosyası.
Evett bunları projemizin olduğu dizine aktarıyoruz. Artık kaynak kodlara geçeceğiz. Arkadaşlar Swffit’ in Javascript yani External Api ile çalıştığını söylemiştim. Bu yüzden Html tarafında bazı işlemler yapacağız. Şimdi Html dosyamızı açalım ve şu kodu bir ekleyelim;
<script type="text/javascript" src="swffit.js"></script>
<script type="text/javascript">
swfobject.embedSWF("example.swf", "my_flash", "550", "400", "8.0.0");
swffit.fit("my_flash",800,600);
</script>
Arkadaşlar öncelikle swffit.js isimli dosyamızı içeriye davet ediyoruz. Sonrasında ise kullanacağımız swf dosyasını SwfAddress betiği ile içeriye alıyoruz;
NOT: Burada SwffAddress ile birlikte kullanılabileceğine örnek vermek amaçlı ekledim. Yoksa illa SwffAddress kullanmak zorunda değiliz! Normal; babadan kalma yöntemlede çalışmaktadır!!!
Swf dosyamızı Html dosyasına gömerken bir id kullanırız. Burada my_flash demişsiz. Swffit fonksiyonunu da o id ile bağlıyoruz. Ardından genişlik ve yükselik olmak üzere iki tane veri giriyoruz. Bu veriler Swf dosyanızın asıl boyutu. Arkadaşlar bunlar vermemiz gereken asıl kodlar. İstersek bu verilerden sonra maksimum yükselik ve genişlik, merkez tanımlayabiliriz;
swffit.fit('flashID', minGenişlik, minYükselik, maxGenişlik, maxYükselik, yükseklikMerkezi, genişlikMerkezi);
Merkez tanımlayarak nereden uzatması gerektiğini belirtebilirsiniz. Bu sayede kaymaların önüne geçilir…
Evett böylece Html tarafında birşey kalmadı. Sonrasında ise Swf dosyamızı açıyoruz ve içeriye şu kodları ekiyoruz;
import com.millermedeiros.swffit.SWFFit;
import com.millermedeiros.swffit.SWFFitEvent;
boyut_degistir.addEventListener(MouseEvent.MOUSE_DOWN,boyutlari_degistir);
function boyutlari_degistir(evt:Event) {
SWFFit.configure( { minWid: 1000, minHei: 700 } );
}
Mesela bu kod sayesinde boyut_degistir isimli butona tıklandığı anda swf dosyasının boyutu 1000 e 700 olarak değiştirilir. Ardından tarayıcı durumu anlar ve scrollbar çıkarır. Bu sayede sahneden taşan kısımlar görünür hale gelir.
Arkadaşlar SWFFit.configure methoduyla sadece min değerleri değil; max ve merkez değerlerini de değiştirebilirsiniz…
Swffit’ in en basit kullanımı bu halde. İsterseniz indirdiğiniz dosya içerisindeki örnekleri inceleyebilir; isterseniz sitesinden fonksiyonlara bakabilirsiniz…
Herkese iyi günler, iyi çalışmalar…
Henüz yorum yok.
Geri Bildirim yok
Action Script 3 ile Javascript İletişimi
14 Haziran 2009 - 10:00
Etiketler: action script 3, as3, external api, externalinterface, jacvascript, swf, swf ve js
Kategori Action Script Derslerim | 8 Yorum
Mehraba arkadaşlar. Bugün sizlere oldukça güzel bir fonksiyonu tanıtacağım. As3 sayesinde aynı sayfada bulunan Javascript kodları ile iletişime geçmek mümkün ( As2′ de de var galiba emin değilim :/ ) . Web 2.0 önemli ataklarından olan Javascript ile kullanıcılara jestler yapabilirsiniz…
Artık ben dahil birçok geliştirici Ajax kullanıyor. Veri tek sayfada gidiyor ve geri geliyor, ardından [...]
As3 ve Php: AmfPhp ye Giriş
04 Mayıs 2009 - 10:00
Etiketler: amfphp, amfphp dersleri, amfphp kullanma, amfphp yapmak, as3, as3 php, as3 ve php, flash, flash remoting, php, remoting, veri transferi
Kategori Action Script Derslerim, Php Derslerim | 12 Yorum
Herkese merhaba arkadaşlar. Bugün sizlere oldukça önemli bir konu hakkında yazmak istiyorum. Biliyorsunuz ki As3 tek başına veritabanına bağlantı sağlayamıyor. Zaten en büyük problemlerinden biri de bu. Sırf bu yüzden php kullanıyoruz. Fakat birçok kod, tekrar eden fonksiyonlar boşuna veri transferini yavaşlatıyordu. Sonra Flex teknolojileri çıktı, ardından da Php yi kullanarak daha da pratikleştiren sistemler. [...]
AS3 – Adobe Air ve Dosya Sınıfı
13 Ocak 2009 - 12:00
Etiketler: action script, action script 3, Action Script Derslerim, adobe air, adobe air dersleri, adobe air derslerim, air, air dersleri, air derslerim, as3, dosya sınıfı, dosya sistemi, file system, flash
Kategori Action Script Derslerim | Yorum yok
Herkese merhaba. Bu yazımda sizlere güzel bir ders anlatmak istedim. Birkaç tane teknik ders verdik ama adamlar anladımı anlamadı mı, yeni başlayanlar falan hiç düşünmedim. Biraz ters düz olacak fakat bundan sonra sizlere Adobe Air daha doğrusu Action Script 3 masaüstü programlama için gerekli olan konular üzerinden dersler vereceğim.
İlk olarak masaüstü programlamanın vazgeçilmezi olan [...]
AS3 – Adobe Air İle Basit Bir Paint Yapalım
12 Ocak 2009 - 12:00
Etiketler: action script, action script 3, action script 3 derslerim, action script derslerim, adobe air, adobe air ile paint, air, air framework, as2, as3, dosya sistemi, encoder, file system, jpeg, jpeg encoder, paint, paint yapımı
Kategori Action Script Derslerim | Yorum yok
Selam dostlar. Bu yazımda sizlere nasıl masaüstü program olarak paint tarzı birşey yaparız onu göstereceğim. Bu dersi yazmamım nedeni Webcam işlem programımda ki mantığı ve tekniği anlamanız. Ayrıca Air konusunda bir videolu ders çekmiştim. İşte o dersten sonraki ilk teknik makale olacak bu.
Öncelikle yeni bir air dosyası açın. Ardından ufak bir kalem ikonu bulup sahneye [...]
Muttalip Tulgar ile Action Script Üzerine Röportaj…
22 Ekim 2008 - 13:00
Etiketler: action, action script, Action Script Derslerim, adobe, adobe flash, as1, as2, as3, cs3, cs4, css, diller, flash, flash cs3, flash cs4, html, mmistanbul, mx, programlama, Röportajlar, script, xml
Kategori Röportajlar | Yorum yok
Merhaba arkadaşlar. Yine bir çarşamba günü. Bu demek oluyor ki yepyeni bir röportaj daha. Elimden geldiğince daha doğrusu sorularımın cevaplarını aldığım sürece her hafta yeni bir röportaj köşemizi süsleyecektir. Umarım ki içeriğimize çok büyük katkısı oluyordur. Çünkü seçtiğim kişilerin hepsi alanında en iyiler. Çok uzatmadan en iyisi siz röportajı okuyun
Merhaba. Bize biraz kendinizden [...]
[ As ] Flash İle Mail Atma
23 Eylül 2008 - 15:32
Etiketler: action script, Action Script Derslerim, actionscript, as2, as3, flash, flash ile mail yollama, flash ile php, mail atma, mail atma script, php, script
Kategori Action Script Derslerim | Yorum yok
Arkadaşlar merhaba. Hemen ard ard iki ilişkili yazı yazıyorum yanlız bunu yapmamın nedeni konu sıcakken devam ettirmek.
Arkadaşlar Flash ile mail atma diye birşey söz konusu değil. Çünkü Flash kendi başına db ye bile bağlanamıyor o derece . Biz Flash üzerinden mail atmak için php veya asp gibi diller kullanırız. Php de nasıl formdan [...]
[ As3 ] Start – Stop Drag İşlemi
10 Eylül 2008 - 19:07
Etiketler: action script, action script 3, adobe, as3, drag, drag drop, drop, flash, flash cs3, flashta sürekle bırak, start drag, stop drag, sürekle bırak
Kategori Action Script Derslerim | Yorum yok
Action Script 2 den sonra çoğu işlemin parametlerinin değiştiniğizi hepimiz biliyoruz. İnsanlar sürekli As3 e geçerken yeni işlemler için yepyeni kodlar öğrendiler. Fakat bazı kodlar As2 nin üstüne yazıldı. Bu sayede sadece birkaç harf değişime uğradılar. İşte drag işlemide bunlardan biriydi…
Hemen kodlarımıza bakalım:
İlk önce mc adında bir görsel öğe yaratın. Bu herşey olabilir. Daha sonra [...]
[ Flash Cs3 ] Neden ScrollBar ım çalışmıyor?
07 Eylül 2008 - 21:42
Etiketler: action script, action script 3, adobe, as3, components, cs3, flash cs3, scrollbar, scrollbar aktif olmuyor, scrollbar çalışmıyor
Kategori Action Script Derslerim | Yorum yok
Arkadaşlar bu konuya da değinelim istedim. Kısa bir ders olacak hepimiz için;
Action Script 3 de artık component ler içinde birkaç ayarlarma yapıldı. Mesela metin kutusunun yanındaki scrollbar bir türlü aktif olmuyorsa yapacağınız şey çok kolay.
Diyelim bir kod yazdınız, dışarıdan yazıyı ekliyorsunuz fakat metin kutusundan büyük ve aşağıya doğru kayıyor. İşte bunu çözmek için şunu yapın;
xxxxxx [...]
[ As3 ] Basit ScrollBar Yapalım
07 Eylül 2008 - 21:34
Etiketler: action script, action script 3, adobe, adobe flash cs3, as3, as3 scrollbar yapımı, bar, flash, flash cs3, metin kaydırma, scroll, scroll bar, scrollbar, scrollbar yapımı, veri okuma
Kategori Action Script Derslerim | Yorum yok
Merhaba arkadaşlar. Bu dersimizde dışarıdan veri yüklenen sabit metin kutusuna basit bir scroll bar yapacağız. Genelde bu dersin hep as2 si verilmiş. Hep dediğim gibi as3 tamamen değişik bir dil. Bu yüzden bulmada zorlanabilirsiniz.
Arkadaşlar yapacağımız çalışmada sabit metin kutusuna yukarı aşağı iki tane ok ekleyeceğiz ve bunlara tıklayınca metin kutusunun kaydırılmasını sağlayacağız.
Şimdi adım adım yapalım;
İlk [...]
Flash AS2 ve Php ile Upload Scripti Yapmak
07 Eylül 2008 - 19:14
Etiketler: as2, as3, flash, flash cs3, flash ile upload, php, php flash, php upload yapmak, script, upload, upload script, upload scripti yapmak, veri, veri yollama, yukleme
Kategori Action Script Derslerim | 5 Yorum
Herkese merhaba. Bu derste de as2 ve php işbirliğini kullanarak bir upload scripti yapalım. Aslına bakarsanız işin en önemli kısmı php nin . Biz flash ile sadece adresi alıyoruz. Bu adresi php ye yolluyoruz ve orada işliyoruz. Hemen bakalım;
Flash dosyamızın kodları;
//İlk önce ne kullanacsak import edelim
import flash.net.FileReference;
//Biz burada onu aktif yaparsak kişi tıklayarak boş [...]
