Merhaba arkadaşlar bugün sizlere Actionscript ve Flash’ın vazgeçemediği bir yöntem olan Linkage Yönteminden bahsedeceğim.Burada ki mini makalem ,bu yöntemle yeni tanışanlar için olacak.Öncelikle akılda kalması açısından bu yöntemle nasıl tanıştığımı açıklayarak başlayayım.Bir gün ;müşterinin verdiği flash bir websitenin menulerini yaparken aklımda 4 ana başlık vardı.Bu başlıklar:
1-Anasayfa
2-Resim Galeri
3-Hakkımızda
4-İletişim
Fakat müşterim, bu menulere daha sonradan kendi, bir XML içinden nasıl ekleme yapabileceğini sordu(mesela:Video Galeri).Ben bu başlıkların hepsini butonların içine el ile yazıyordum ve isimlerini ancak ve ancak tekrar .fla dosyasını açıp tekrar butonların içine girip; değiştirerek yapabiliyordum.

Daha sonra dinamik bir menu nasıl oluştururum diye internette aranırken bu yöntemle tanıştım ve artık bırakamıyorum.Bugün sizlere de bu yöntemi anlatmaya çalışacağım.Tabi menu isimlerini şimdi karışıklık olmasın diye XML’den değil de bir Dizi içinden alacağım.Şunu da eklemeliyim ki bu yöntemden önce 4 tane menu varsa ; 4 tane buton tasarlıyordum.Ama bu yöntemin özü 2 adımda şöyle:

1-)Bir tane tasarla,MovieClip’e çevir(f8)-Linkage yap ve sahneden sil
2-)Kodlar ile istediğin zaman kütüphaneden çağır,istediğin kadar sahneye ekle ve istediğin zaman sil

Şimdi isterseniz 1.Adım ile başlayalım:
Önce bir tane dikdörtgen çizin ve tam üstüne bir tane Dynamic text ekleyin ismi “menu_txt” olsun.
daha sonra bu dikdörtgeni ve text’i beraber seçin ve f8 ile Movieclip’e çevirin.Çıkan ekran, aşağıda ki resimde ki gibi olmalı.Eğer alt taraf gözükmedi ise adveced bölümünüde açın.
Şimdi aşağıda ki işlemleri sırasıyla takip edin.
1-)Name kutucuğuna kütüphanemizde gözükecek ismini verin(sallayabilirsiniz:))
2-)Export for Actionscript kutucuğunu işaretleyin ki aşağıda ki bölümler aktifleşsin.
3-)Class bölümüne ise kodlar içinde kullanacağımız ismini verelim(“menu”)
4-)Başka bir yere dokunmadan “OKtuşuna basın.

Şimdi Linkage yapmış olduk.Bu kadar basit olduğu için inanmadınız değil mi?İsterseniz butonu sahneden silin ve CTRL+L yaparak kütüphanenize bakın.Sonuç aşağıda ki gibi olmalı:

Evet Şimdi Sıra kodlarda:Bundan sonra kodlar işi devralacak ve bakalım alt alta 4 tane menuyu nasıl sayfaya ekleyecek.Dediğim gibi menu isimlerini bir dizi içinden alacağım. Kodlara başlayalım(Açıklamaları içinde):

Şimdi CTRL+ENTER yaparsanız sonuç aşağıda ki resimde ki gibi olacak.

Şimdi de kod kısmına gidin ve “menulerDizi” sinin elemanlarına bir menu daha ekleyin:
mesela:

başaka bir şeye el sürmeden tekrar çalıştırın.Sonuç:

Gördüğünüz gibi sadece dizi içine bir kelime ekledik hoooooop sahneye bir menu daha ekledi.Herşey şimdilik bu kadar.Tabi menulere çok şey entegre edilebilir fakat kafalar karışmasın.Bir sonra ki makalemde görüşmek üzere…

Uygulama Dosyalarını buradan İNDİR

Yazar Hakkında

2 Comments

  1. sorunu halletim farklı algoritmalar üretmem gerekti ama sonuçta istediğimi yapabildim.Mantık hatası yapmışım.

  2. Bu menuye link olayını nasıl vereceğiz??

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Close