AutoPlay Media Studio 9 ile Belirli Aralıklarla İşlem Tekrarlama

guclusat

Tanınmış Üye
Süper Moderatör
Repeat Things at Specific Intervals
When there is an action that should repeat at a predetermined interval, use an On Timer event in AutoPlay Media Studio:

  1. Double-click on the current page.

  2. Choose the Script tab.

  3. Click on the On Timer event tab.

  4. Add your action here.
To begin performing the actions in the On Timer event, use the following action:

Kod:
Page.StartTimer(5000) --fires On Timer actions once every 5 seconds

This action is typically performed either by the On Click event of an object, or as an action on the On Show event of the page.

Note: The action Page.StartTimer only has to be performed once to start the timer. The actions in the On Timer event will continue to be performed until the StopTimer action is called.

Tip: To stop the timer action from firing, use the action Page.StopTimer();
 

AutoPlay Media Studio 9 ile Belirli Aralıklarla İşlem Tekrarlama​


AutoPlay Media Studio 9'da belirli bir işlemin düzenli aralıklarla tekrar tekrar çalışmasını istiyorsanız On Timer olayını kullanabilirsiniz. Bunun için her seferinde aynı kodu yeniden çalıştırmanız gerekmez. Timer bir kez başlatıldıktan sonra On Timer içerisinde bulunan işlemler belirlediğiniz süre boyunca otomatik olarak tekrarlanır.

Örneğin bir işlemin her 5 saniyede bir çalışmasını istiyorsanız:

Kod:
Page.StartTimer(5000);

kodunu kullanabilirsiniz.

Buradaki 5000 değeri milisaniye cinsindendir. Dolayısıyla:

1000 = 1 saniye
5000 = 5 saniye
10000 = 10 saniye


On Timer Olayını Kullanma​


Öncelikle işlemin çalışacağı sayfayı açın ve sayfanın Script bölümündeki On Timer olayını bulun.

Tekrarlanmasını istediğiniz işlemi buraya yazabilirsiniz.

Örneğin:

Kod:
Dialog.Message("Bilgi", "5 saniye geçti.");

Daha sonra timer'ı başlatmak için sayfanın On Show olayına:

Kod:
Page.StartTimer(5000);

kodunu ekleyin.

Sayfa açıldığında timer başlar ve On Timer içerisindeki işlem her 5 saniyede bir çalışır.

Timer'ı Durdurma​


Timer'ın sürekli çalışmasını istemiyorsanız Page.StopTimer() komutunu kullanabilirsiniz:

Kod:
Page.StopTimer();

Örneğin bir butona basıldığında timer'ı durdurmak için bu kodu butonun On Click olayına ekleyebilirsiniz.

Önemli Nokta​


Page.StartTimer() komutunun yalnızca bir kez çalıştırılması timer'ı başlatmak için yeterlidir. Timer başladıktan sonra On Timer olayı belirlenen aralıklarla otomatik olarak çalışmaya devam eder.

Timer'ı durdurmak istediğinizde ise Page.StopTimer() kullanılır.

Bu yöntemle AutoPlay Media Studio 9 içerisinde belirli aralıklarla bilgi göstermek, bir değeri kontrol etmek, ekrandaki bir nesneyi güncellemek veya belirli bir işlemi otomatik olarak tekrarlamak mümkündür.
 
Geri
Yukarı