Please or Регистрация to create posts and topics.

Порядок наслоения спрайтов

Можно ли как-то регулировать то, какой спрайт выше а какой ниже в порядке отображения? Например, стол уже есть, а появляющийся спрайт человека нужно вывести ЗА столом, а не поверх.

Повторный вызов спрайт.show(); выводит спрайт поверх остальных. То есть в данном случае стол.show();

Второй вариант - можно рассчитать и изменить z-index спрайта: спрайт.style.zIndex = число;

Спасибо!

В каких пределах выставляется спрайт.style.zIndex? Как его расчитывать?

Сделал так для появления спрайта между другими наложенными:

sprite.visible = true
sprite.style.zIndex = 2;

Не работает, перепробовал от 1 до 9, спрайт включается, но поверх всех остальных, индекс ничего не поменял.

Пробуйте значения около или больше сотни.

Обнаружил ещё одно странное поведение спрайта.
Есть кнопка, вызывающая по очереди то sprite.show(3000) то sprite.hide(3000)

Первый раз спрайт проявляется заявленные 3000 милисекунд и остаётся. Но если потом его убрать (hide), и вызвать снова, он уже не останется, а исчезнет по истечении 3000 милисекунд.

Может я что-то не так делаю?