Bu örneği eklememizin nedeni öğrendiğiniz kodlarla
bir çok denemeler yapabileceğinizi ve ufkunuza bağlı olarak birçok
farklı efekti uygulayabileceğinizi görmeniz içindir.
1- Aslında farklı bir uygulama
yoktur. Sadece imlecin yerini alacak klipte normal
ve over olmak üzere iki label
uygulanmıştır.Heriki label`a da stop aksiyonu
eklenmiştir. Normal etiketi ilk görüntüyü sağlamaktadır. Bir butonla
karşılaşınca over etiketine atlayarak buradaki
klibi bize göstermektedir.
2- Önce iki farklı klip hazırlayalım.Bu
2 klip imleç ucuna yapışan görüntünün ilk hali ve butonla karşılaştığında
görülecek ikinci halini temsil eder. Biz ilk klip için bir hedf
görüntü çizgisi ve 2. klip için dönen bir animasyon oluşturduk.
Şimdi üçüncü bir klip açalım. (imleç). İlk kareye
kütüphaneden birinci klibimizi yerleştirelim. Ani geçişi engellemek
için arada 8 kare boş bırakarak 10.kareye diğer klibi yerleştirelim.
1. ve 10. karelere bir stop aksiyonu ekleyelim.
Yine herikisini de properties panelinden etiketleyelim. ( Normal
ve Over) İmlecin yerini alacak filmimiz hazır.
Ana sahneye dönelim.
3- Sahneye birkaç buton yerleştirelim.
İkinci bir katmana az evvel oluşturduğumuz filmimizi yerleştirelim
ve adlandıralım.( cursor) Aksiyon için bir katman
daha ekleyelim ve ilk kareyi seçelim ve şu komutları atayalım.
Mouse.hide();
startDrag ("_root.cursor", true);
Bu komutlarla mouse gizlemiş ve normal etiketindeki
imleç görüntüsünü görmekteyiz. Şimdi butonla karşılaştığında over
etiketine görüntünün atlaması için butonlar seçilerek komutlar
atanmalıdır.
4- Butonlardan birini seçelim.on(rollOver)
olayını kullanalım. Önce filmin mutlak yolunu _root.cursor
sonra bir nokta sonra istenen eylem gotoAndStop("over")
`i ekleyelim. Bu komutlarla imleç buton üzerine gelince klip over
etiketine atlayacaktır. Bir işlem daha kaldı. İmleç butondan
ayrıldığında ilk görüntüye dönmesi gereklidir.
Bunun için kapa parantezi seçip fare olayı olarak rollOut
seçeneğini işaretleyelim. _root.cursor.gotoAndStop("normal")
yazalım.
5- Herşey hazır. Filmi test
edebiliriz. Kodların son durumu şöyle olur.
on (rollOver) {
_root.cursor.gotoandstop("over");
}
on (rollOut) {
_root.cursor.gotoandstop("normal");
}