İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü / Kategori: Programlama

12/12/2007 - 21:56:58 cevap (3) Okunma : 587 Bu yazıyı 0 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…

adres muratkgirgin profilini göster
Murat Kgirgin 02.04.2008 16:00:07
En iyi cevap mı ?

yağızcım istersen bunu programlama makalelerine taşıyalım?

eline sağlık :-)

adres said_ profilini göster
said güler 04.09.2008 15:21:15
En iyi cevap mı ?

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

adres Proclus profilini göster
Veli Süngütay 04.09.2008 16:23:13
En iyi cevap mı ?

Yagiz merhaba, cok onemli bir konu bu, yazin icin cok tesekkurler.

Murat’a katiliyorum, makale olarak yazalim hatta biraz gelistirelim. Ornegin, MovieClip linkage’dan sonra bir de MovieClip’ten inherit eden baska bir Class’i linkage olarak verelim bir ornekte. Flash IDE’de Class Path ayarlari nasil yapilir gosterelim. Screenshotlar alalim.

aslansin sen :)

aç-kapa Bu Yazıyı Tutanlar

bu yazıyı tutan kimse yok.

MMIstanbul Adobe UG MMIstanbul Adobe UG

adobe user group

ColdFusion, Flex, AIR, Flash, PDF, Dreamweaver, Fireworks, Photoshop, Illustrator, iNdesign, Premiere, Soundbooth, Lightroom, InCopy, JRun, LiveCycle, Acrobat, AfterEffects, Resmi Adobe Kullanıcı Grubu.

yeni üyelik | şifremi unuttum

aç-kapa Fuar CeBIT 2008 Bilişim Eurasia 7 - 12 Ekim 2008' de

CeBIT 2008 Bilişim Eurasia 7 - 12 Ekim 2008' de

CeBIT Bilişim Eurasia bu yıl 7 – 12 Ekim tarihlerinde düzenleniyor Adını dünyanın en büyük on fuarı arasına yazdırarak, İstanbul’u Avrasy...
Kategori: Fuar

aç-kapa Yarışma Altın SIM Kart Ödülleri

Altın SIM Kart Ödülleri

Altın SIM Kart Ödüllerinin bu yıl birincisi düzenleniyor. Üç ana kategorideki toplam 20 alt kategoride 200 adayın yarışacağı organizasyonun oylaması h...
Kategori: Yarışma

aç-kapa Konferans IBM Yazılım Zirvesi '08, Değişim Açlığı

IBM Yazılım Zirvesi '08, Değişim Açlığı

Değişim açlığı, Hungry for Change teması çerçevesinde düzenlenecek IBM Yazılım zirvesi Ankara ve İstanbulda düzenlenecek: 15 Ekim 2008 Swissotel the...
Kategori: Konferans

aç-kapa Fuar Contemporary İstanbul Sanat Fuarı

Contemporary İstanbul Sanat Fuarı

Contemporary İstanbul Sanat Fuarı, 16-19 Ekim tarihleri arasında sanatseverlerle buluşacak. Bu yıl üçüncüsü düzenlenen fuar, İstanbul Lütfi Kırdar Ulu...
Kategori: Fuar

aç-kapa Yarışma TBD - Halıcı 15. Bilgisayarla Beste Yarışması

TBD - Halıcı 15. Bilgisayarla Beste Yarışması

TBD – Halıcı 15. Bilgisayarla Beste Yarışması TBD – Halıcı Bilgisayarla Beste Yarışması Türkiye Bilişim Derneği tarafından düzenlenen &q...
Kategori: Yarışma

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 365 (3 kayıtlı, 362 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

coldfusion mysql ubuntu
 
sponsor adobe istanbul