Однооконный интерфейс

Одно-оконный Интерфейс

Одно-оконный интерфейс используется для наэкранных кнопок или для совершенно пустого интерфейса. Отличие одно-оконного интерфейса от стандартного является в поддержке прокрутки интерфейса, изменении его ширины и высоты, задание его как игровой оверлэй(не мешает тапам вне интерфейса).

Объект описания и открытие одно-оконного интерфейса:

{
     location: {
          x: число, // перемещение по горизонтали
          y: число, // перемещение по вертикали
          width: число, // ширина окна интерфейса
          height: число, // высота окна интерфейса
          scrollWidth: число, // ширина скролла внутри окна
          scrollHeight: число, // высота скролла внутри окна
     },
     params: {
          // стилизация (изменение стандартных текстур)
     },
     drawing: [/* элементы отрисовки фона */],
     elements: {/* описание элементов */}
}
var testUiScreen = new UI.Window({/* ... объект описания ... */});
var container = new UI.Container();
testUiScreen.setAsGameOverlay(true); //сделайет интерфейс как игровой оверлэй.
container.openAs(testUiScreen); // откроет интерфейс
var content = testUiScreen.content; // получение описания интерфейса для дальнейших манипуляций