AutoPlay Media Studio – Bir Butona İki Farklı İşlem Atama

guclusat

Tanınmış Üye
Süper Moderatör
Bir buttona ilk tıkladığınızda 1. işlemi, 2. tıkladığınızda 2. işlemi yaptirmak için;

Global Functions evresine;

PHP:
nSayi = 0;
Button On Click evresine;

PHP:
if nSayi == 0 then
 nSayi = 1;
 Dialog.Message("mesaj", "bu 1. tıklamanız") -- 1. işlem
 else
 nSayi = 0;
 Dialog.Message("mesaj", "bu 2. tıklamanız") -- 2. işlem
 end
yazmanız yeterli. Dialog.Message kodları yerine yaptirmak istediğiniz kodları yazın.
 
Bildiğiniz üzere v8'de xButton nesnesi geldi. Normal button nesnesine çok benziyor ama buttona resim eklemek gibi bazı farklılıklar gösterebiliyor. Şöyleki;

Global Functions evresine;

PHP:
nSayi = 0;
xButton On Click Evresine;

PHP:
if nSayi == 0 then

nSayi = 1;

Dialog.Message("mesaj", "bu 1. tıklamanız") -- 1. işlem

xButton.SetImage("xButton1", "AutoPlay\\Images\\pause.png") -- resmi değiştir

xButton.SetText("xButton1", "Durdur") -- metni değiştir.

else

nSayi = 0;

Dialog.Message("mesaj", "bu 2. tıklamanız") -- 2. işlem

xButton.SetImage("xButton1", "AutoPlay\\Images\\play.png") -- resmi değiştir

xButton.SetText("xButton1", "Oynat") -- metni değiştir

end
 

Eklentiler

Son düzenleme:

Bir Butona İki Farklı İşlem Atamak​

AutoPlay Media Studio'da tek bir Button nesnesine birden fazla işlem atanabilir. Böylece kullanıcı aynı butona tıkladığında, belirlediğiniz işlemler sırayla gerçekleştirilebilir.

Örneğin tek bir butona tıklandığında:
  • Başka bir sayfaya geçilebilir,
  • Bir web sitesi açılabilir,
  • Bir dosya çalıştırılabilir,
  • Bir Dialog açılabilir,
  • Bir nesnenin özelliği değiştirilebilir,
  • Başka bir işlem gerçekleştirilebilir.

Güncel AutoPlay Media Studio'da kullanım​

  1. Projenizde istediğiniz Button nesnesini seçin.
  2. Properties bölümünden Actions kategorisini açın.
  3. On Click satırındaki düzenleme düğmesine tıklayın.
  4. Açılan Script Editor içerisinde ilk Action'ı ekleyin.
  5. Aynı On Click bölümüne ikinci Action'ı ekleyin.
  6. Gerekirse üçüncü veya daha fazla Action da ekleyebilirsiniz.
  7. OK düğmesine tıklayarak Script Editor'ü kapatın.
Örneğin bir butona tıklandığında önce başka bir sayfaya geçmek, ardından başka bir işlem yapmak istiyorsanız, ilgili Action'ları aynı On Click olayına ekleyebilirsiniz.

AutoPlay Media Studio'da Action'lar olaylara bağlı olarak çalışır. Bir Button için On Click olayı, kullanıcı butona tıkladığında çalışır ve bu olay içerisinde bulunan Action'lar yürütülür.

Önemli nokta​

Quick Action ile On Click aynı şey değildir. Quick Action basit işlemler için kolay bir arayüz sağlarken, birden fazla işlem gerektiğinde On Click → Script Editor bölümünü kullanmak daha uygundur. Resmî AMS dokümantasyonunda da Action'ların doğrudan olayın script alanına eklenebildiği belirtilmektedir.

Örnek​

Bir butona tıklandığında önce bir sayfaya geçmek için:

Page.Jump("Sayfa2");

ardından başka bir Action çalıştırmak için ikinci Action aynı On Click scriptine eklenebilir.

Not: Eski AutoPlay Media Studio sürümlerinde hazırlanmış bu konu güncel AMS sürümlerinde de temel olarak geçerlidir. Menü ve arayüz görünümü sürüme göre değişebilir; ancak Button'ın On Click olayına Action ekleme mantığı devam etmektedir.
 
Geri
Yukarı