ConditionalEvent

Doğru bir koşul sonucu tetiklenen etkinlikleri kaydeder.

YAML temsili
condition: string
transitionToScene: string
handler: 
  object (EventHandler)
Alanlar
condition

string

Zorunlu. Bu etkinliğin tetikleneceği filtre koşulu. Koşul doğru olarak değerlendirilirse ilişkilendirilmiş handler tetiklenir. Şu değişken referansları desteklenir: $session: Oturum depolama alanındaki verilere başvurmak için. $user: Kullanıcı depolama alanındaki verilere referans verme. Şu boole operatörleri desteklenir (örneklerle): && - session.params.counter > 0 && session.params.counter < 100 || - session.params.foo == "John" || session.params.counter == "Adam" ! - !(session.params.counter == 5) Şu karşılaştırmalar desteklenir: ==, !=, <, >, <=, >= Aşağıdaki liste ve dize operatörleri desteklenir (örneklerle): in - "Karpuz" session.params.fruitList size - size(session.params.fruitList) > 2 substring - session.params.fullName.contains("John") içinde

transitionToScene

string

İsteğe bağlı. İlişkili koşul doğru olarak değerlendirildiğinde ileti dizisinin atlanması gereken hedef sahne. Geçerli sahnenin durumu geçişte yok olur.

handler

object (EventHandler)

İsteğe bağlı. İlişkili koşul true ile değerlendirildiğinde tetiklenen etkinlik işleyici. Hedef sahneye geçişten önce yürütülmelidir. Etkinliklere yanıt olarak istem oluşturmak için kullanışlıdır.