Buton - Menü - Klavye Girdileri-5



Hazırlanış olarak tamamen aynı olan 2 çekme menüsünde, "Track as Menu Item" seçeneğinin kullanılmasıyla ortaya çıkan farklılığı gösteren bir örnek. Animasyon teknik olarak basit görülmekle birlikte birkaç eklenti ile komplike bir çekme menüsü oluşturabilirsiniz. Bu özellik cs3 versiyonunda da bulunmasına rağmen çalıştırmak mümkün olmamaıştır.Bunun olası bir bug olduğu düşünülmüştür.

Uygulama

1- İnsert > New symbol komutunu verelim. Davranış olarak butonu işaretleyelim. Dikdörtgen aracı ile up alanına aşağıdakine benzer bir şekil çizelim.

Diğer bölümlerede birer keyframe ekleyerek butonun renklerini değiştirelim.

2- Butonumuz hazır.Şimdi yeni bir movie klip (Insert--> New Symbol )sembolü açalım. İlk kareyi seçerek kütüphaneden butonu sahneye taşıyalım. Properties panelinden bu butona menubuton ismini atayalım. Text aracını seçerek üzerine "Tıklayın" yazısını yazalım. 8.kareye sağ klik yapıp insert frame komutunu verelim. 9.kareye yine aynı yöntemle insert keyframe komutunu atayalım. Üzerinde yazılı olan tıklayınız yazısını silelim.

3- Sahneye kütüphaneden butonu 3 kez daha çekip align komutunu kullanarak alt alta hizalayalım ve herbirine text aracı ile yazımızı yazalım. Şu anda 9.karede 4 tane buton vardır.Bunlara properties panelinden sırası ile menubuton1, menubuton2, menubuton3, menubuton4 ismini verelim.

4- 16.kareyi seçip insert frame komutunu verelim. İlk katmanımız hazır.

5- Yeni bir katman ekleyelim. 1.kareyi seçelim. Properties panelini açarak Label kısmına "kapat" adını yazalım. Bu kısım menünün kapalı şeklini oluşturacaktır. Aynı katmanda 9.kareyi seçerek burayada aynı yöntemle "ac" etiketini atayalım. Bu bölüm menünün açılmış halini gösterecektir.

6- Yeni bir katman ekleyelim ve 1.kareye stop() aksiyonunu ekleyelim ki menü kendiliğinden açılmasın. Timeline`daki görüntü şöyle olacaktır.

7- Şimdi timeline üzerinde komut layerında 1.kareyi işaretleyelim. Ve action panelini açalım.

stop();
function git(event:MouseEvent):void {
gotoAndPlay("ac");
}
menubuton.addEventListener(MouseEvent.CLICK, git);

8- Timeline`da 9.kareyi seçelim. Şu komutları atayalım:

stop();
function git1(event:MouseEvent):void {
gotoAndPlay("kapat");
}
menubuton1.addEventListener(MouseEvent.CLICK, git1);

function git2(event:MouseEvent):void {
gotoAndPlay("kapat");
}
menubuton2.addEventListener(MouseEvent.CLICK, git2);

function git3(event:MouseEvent):void {
gotoAndPlay("kapat");
}
menubuton3.addEventListener(MouseEvent.CLICK, git3);

function git4(event:MouseEvent):void {
gotoAndPlay("kapat");
}
menubuton4.addEventListener(MouseEvent.CLICK, git4);

9- Artık filmimizi test edebiliriz. Sahnedeki butonlardan birini seçip properties panelini açtığınızda "Track as Button" seçeneğinin işaretli olduğunu göreceksiniz.

10- Track as Menu özelliği çalıştırılamadığından bu bölüm çalışmadan çıkartılmıştır.