Kullanıcıya Ait Cevap
12/12/2007 - 21:56:58 cevap (3) Okunma : 883 Bu yazıyı 1 kişi tuttu.
[AS3] Library'den Obje Çağırımı
[AS3] Library’den Obje Çağırımı Yazar: Yağız Gürgül
Kütüphaneden dört tane obje çağırabiliriz.Bunlar:
- MovieClip
Button
Sound
Bitmap
Linkage isimi Vermek Öncelikle sahnemize bir kare çizelim.Bunu seçip movieclip yapalım.Library ekranında movieclip’imize sağ tıklayıp ‘Linkage’ seçeneğini seçelim.
Linkage bölümündeki ‘Export for ActionScript’ seçeneğini aktif hale getirelim.Class yazan yer sizin objenizin kütüphanedeki isimi oluyor.Kod ile çağırırken bu ismi kullanacaksınız.
MovieClip ve Button Çağırmak Sahneye bir kare çizelim ve bunu MovieClip yapalım.Linkage bölümünden Class ismi kare_mc olsun.
AS3 Kodumuz:
var kare:kare_mc = new kare_mc();
kare.x=100;
kare.y=100;
addChild(kare);
Test ettiğinizde karenin sahneye geldiğini göreceksiniz.Kodlarımız çok basit aslında.Linkage mantığını kavramak gerekiyor… AS3 ile gelen bu sistem ile kütüphanedeki objelerinize eğer Linkage özelliği verirseniz onlar artık tek başına bir sınıf oluyor.Ve onları sahneye çağırırken sanki bir sınıf çağırırmış gibi davranıyorsunuz.
Button çağırmak için de aynı kodları kullanıyoruz.Bir fark yok.Yalnız Bitmap biraz daha farklı…
Bitmap Çağırmak Sahneye bir resim ekleyin.Linkage bölümünden Class ismi resim_Bitmap olsun.
AS3 Kodumuz:
var resim_data:resim_Bitmap=new resim_Bitmap(0,0);
var resim_hold:Bitmap = new Bitmap(resim_data);
resim_hold.x=100
resim_hold.y=100;
addChild(resim_hold);
Evet kodlar MovieClip ve Button çağırma kodlarından biraz farklı.Şimdi öncelikle MovieClip çağırırkenki gibi bir değişkenin türünü kütüphanedeki resmimizin sınıfı şeklinde ayarlıyoruz. Daha sonra bu değişkenin bir Bitmap yani resim türü olduğunu belirtiyoruz ve bunu başka bir değişkene atıyoruz.Bu değişken bizim resmimizin kendisi oluyor.
Sound Çağırmak: Sahneye bir ses ekleyin.Linkage bölümünden Class isimi ses olsun.
AS3 Kodumuz:
var s:ses = new ses();
s.play();
Öncelikle bir değişkenin türünü kütüphanedeki sesimizin sınıfı şeklinde ayarlıyoruz.Bu işlemden sonra değişken sanki bir Sound objesi gibi davranıyor.Yani play() stop(); gibi Sound sınıfına ait özellikleri uygulayabiliyoruz.
işte bu kadar.Bu kodlar sayesinde dinamik çalışmalar hazırlayabilirsiniz…
Etkinlikler
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
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 677 (1 kayıtlı, 676 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız








ellerine sağlık çok işime yaradı fakat çağırıyorum benim belirttiğim yere gelmiyo yakınında başka bi noktaya çıkıyo neden olabilir acaba