- 212
- 75
Все равно пусть будет)я в глаза долблюсь или да, но не вижу загрузки samp lua и функций из него
Спасибо за информацию.эта проверка всегда будет срабатывать т.к. таблицы сравниваются не по их элементам, а скорее всего по адресуLua:if self.pos ~= {x = self.selfpos.x + parent.pos.x, y = self.selfpos.y + parent.pos.y} then -- 65 строка
Посмотреть вложение 128694
Обновлено. Теперь более-менее юзабельно.
Изменено:
• Все параметры у конструкторов теперь необязательные. Можно не передавать в конструктор вообще ничего;
• Удалены за ненадобностью почти все методы для доступа к полям объектов. Добавлены новые окну и кнопке;
• Пофикшено перетягивание окон;
• Более-менее почистил код и привел его в порядок.
Добавлено:
• Автоматический компановщик элементов для окна. Все элементы в этом случае загружаются в массив Window.widgets и отрисовываются по порядку. Для добавления в отрисовщик также есть функция Window:tieElement(). Если вы хотите задать координаты самостоятельно - Object:draw(x, y). Не касается окна, там по прежнему позиция хранится в Window.pos. Чтобы поставить элементу положение на той же строчке справа от предыдущего установите ему параметр obj.locate на 'right'. Также можно сделать через конструктор.
Последнее редактирование: