Değişken Örnekleri-4


Örneğimizde sağdaki butona basıldığında yelkovanın 10 derece saat yönünde ilerlemesi, soldaki butona basıldığında 10 derece ters yöne hareket ettirilmesi planlanmıştır.

1- Flash`da yeni bir sayfa açalım. Sahneye saat şekli için bir şekil çizelim veya import edelim. Yeni bir film klibi açalım ve yelkovanı temsil eden bir şekil çizelim. Sahneye dönelim ve yelkovan klibimizi saat resminin tam ortasına yerleştirelim. Yelkovanın merkez noktasını araç kutusundan free transform aracını seçerek en alt kısma çekelim. Bu sayede yelkovanın hareketi ortadan değil yelkovanın alt ucundan yapılacaktır. Film klibimizi adlandıralım. (ok )

2- Ana timeline`da 1.kareyi seçerek rotasyon=0; Bu komutla rotasyonumuz sıfır değerinden başlayacak ve sonraki komutlarla onar onar artacak veya azalacaktır.

3- İki buton oluşturup sahneye yerleştirelim. Sağdaki butonu seçelim.on(release) olayına rotasyon + =10; değerini verelim.Bu değer rotasyon=rotasyon+10 ile aynıdır. Soldaki butona da aynı komutu verelim ve rotasyon - =10 yazalım. Şimdi butonlara basıldığında 10 ar derecelik rotasyonlar oluşacaktır.

4- Şimdi yelkovan şeklindeki film klibimizi seçelim.enterframe olayına setProperty komutunu ekleyelim. Property alanına _rotation`u yazalım. Target alanına this, value alanına değişkenimizin yolunu gösterelim.(_root.rotasyon)

onClipEvent (enterFrame) {
setProperty(this, _rotation, _root.rotasyon);
}

Butona basıldığında rotasyon değişkenin değeri 10 artacak veya azalacaktır. enterFrame işleminde kodlar saniyede 12 kez tetikleneceğinden rotasyon değişkenine ait yeni değeri algılayacak ve yelkovan 10 derece dönme gösterecektir.erini değişkenimizin değerine atadık.