ConditionalEvent

Gerçek bir koşulun sonucu olarak tetiklenen etkinlikleri kaydeder.

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

string

Zorunlu. Bu etkinliğin tetikleneceği koşulu filtreleyin. Koşul, doğru olarak değerlendirilirse ilişkili handler tetiklenir. Şu değişken referansları desteklenir: $session - Oturum depolama alanındaki verilere başvuruda bulunmak için. $user - Kullanıcı depolama alanındaki verilere başvuruda bulunmak için. Aşağıdaki boole operatörleri desteklenir (örneklerle birlikte): && - 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 desteklenmektedir (örneklerle): in - "Watermelon" session.params.fruitList size - size(session.params.fruitList) > 2substringsession.params.fullName.contains("John")

transitionToScene

string

İsteğe bağlı. İlişkili koşul doğru olarak değerlendirildiğinde ileti dizisinin atlaması gereken hedef sahne. Geçerli sahnenin durumu, geçiş sırasında yok edilir.

handler

object (EventHandler)

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