Jump to content
Korean Random
Kotyarko_O

Не обновляются текстовые поля при нескольких событиях.

Recommended Posts

Уже давно заметил поведение, но постоянно думал, что косяк на моей стороне.

Покажу суть на примере. Есть текстовое поле (battleLabels), для него указано 3 события:

"updateEvent": "PY(ON_ENGINE_STATE), PY(ON_VIEW_CHANGED), ON_CURRENT_VEHICLE_DESTROYED"

где:

  • PY(ON_ENGINE_STATE) - поломка\ремонт двигателя.
  • PY(ON_VIEW_CHANGED) - смена режима прицеливания (аркадный, снайперский, арт).
  • ON_CURRENT_VEHICLE_DESTROYED - уничтожение текущего танка.

В таком случае, если уничтожается двигатель (и должно сработать событие "PY(ON_ENGINE_STATE)"), то поле не обновляется. Меняем местами первое событие и второе:

"updateEvent": "PY(ON_VIEW_CHANGED), PY(ON_ENGINE_STATE), ON_CURRENT_VEHICLE_DESTROYED"

Теперь при уничтожении двигателя поле обновляется, но при смене режима прицеливания - нет. Третье событие отрабатывает нормально.

Значит при нескольких указанных где-то теряется первое.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

Значит при нескольких указанных где-то теряется первое.

Или срабатывает только последнее событие PY().

Share this post


Link to post

Short link
Share on other sites

Я проверил, у меня нормально оба события срабатывают. Но я не на твоем примере проверял, скорей всего у тебя в чем-то другом ошибка.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
6997

Видимо, я слишком рано побежал скачивать, оказывается я взял 6996 =)

Работает, спасибо.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...