Film Klibi Örnekleri-2


Özelleştirilmiş imleç çalışması-2:

1- Önce yeni bir klip açalım. Burada farenin yerini almasını istediğimiz şekli oluşturalım. Şekil bir animasyon da olabilir.

2- Hazırladığımız klibi sahneye yerleştirelim ve adlandıralım. (fırıldak)

3- Fırıldak adlı filmimizi seçelim ve seçelim Global Functions->Movie Clip Control->onClipEvent (load) komutunu verelim. .Süslü parantezler arasına Mouse.Hide() komutunu yazalım.load olayı klip yüklenir yüklenmez imleçin kaybolmasını sağlar. İmleci gizledik, şimdi filmin hareketlerini imlecin hareketlerine eşitleyeceğiz.

4- Kapa parantezi işaretleyip onClipEvent (mouseMove) komutunu verelim. Fare olayı olarak mouseMove seçeneği
ni işaretlediğimizde farenin her hareketi ile kodlar tetiklenecektir. setProperty komutunu süslü parantezler arasına yazalım.Property alanına _x , target`a this ve value alanına önce ana sahnede olduğumuzdan _root._xmouse. Aynı işlemleri _y position ve _ymouse için de yapalım.

5- Aslında filmi test edebiliriz. Fakat updateAfterEvent olayından bahsetmek lazım. Bu komut sahnenin her hareketle yenilenmesini sağlar. Böylece imlecin yerini alan grafikteki titremeler kalkar ve son derece akıcı bir imleç hareketine kavuşuruz.

Bunun için yukarda kaldığımız yerden devam edelim. Global Functions->Movie Clip Control>updateAfterEvent yazalım. Sonuçta kodların görünümü şöyle olur:

onClipEvent (load) {
Mouse.hide();
}
onClipEvent (mouseMove) {
setProperty (this, _x, _root._xmouse);
setProperty (this, _y, _root._ymouse);
updateAfterEvent(mouseMove);
}

Kodları şöyle açıklayabiliriz: Film klibi yüklenir yüklenmez imleç sahnede gizlenir. Ve klibimiz farenin x ve y koordinatla rına yapışır.Farenin her hareketi ile klipte aynı koordinatlarda hareket eder. bu işlem farenin her hareketinde ekranın tazelenmesini ve akıcı bir görünüm oluşturmasını sağlar.