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.