Size: a a a

2019 December 10

MT

Monsieur Taishín in pro.lua
я сейчас работаю только с нажатием, типа клик - получил координаты, начал искать через кучи if x if y итд
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Колбеки есть?
Типа, игрок тыкнул мышкой на что-то, и что-то вызвалось.
Желательно с айдишкой.
угу. mouseDown(x,y)
mouseUp(x,y)
- это не функции а эвенты - в отдельных слотах находятся. Короче принять как данность, срабатывает вот эти ребята и внутри них можно вызывать функцию
источник

S

Snusmumriken in pro.lua
И они не вызываются ни с чем кроме x и y? Точно? Проверь.
источник

S

Snusmumriken in pro.lua
Ну типа
function mouseDown(...)
 print(select('#', ...), ...)
end
источник

MT

Monsieur Taishín in pro.lua
а. ну объект экрана, т.е. не содержимое а название экрана, если нужно работать с болеее чем с одним
источник

MT

Monsieur Taishín in pro.lua
и можно делать так:
if screen == 'screenName' then .. end
источник

MT

Monsieur Taishín in pro.lua
бесполезная фигня. так как работаю только с одним экраном
источник

S

Snusmumriken in pro.lua
Потому что если только координаты — это тебе придётся писать рендерилку хтмля, которая считает все объекты точно так же как рисует рисовалка, чтобы точно определить всю фигню ))
источник

S

Snusmumriken in pro.lua
Ну, или задавать всё в абсолютных размерах.
источник

MT

Monsieur Taishín in pro.lua
я сейчас так и делаю, каждый раз при эвенте вызываю функцию перерисовки ВСЕГО экрана
источник

S

Snusmumriken in pro.lua
Это ты вручную всё позиционируешь, запоминаешь куда спозиционировал и на клике перебираешь.
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Это ты вручную всё позиционируешь, запоминаешь куда спозиционировал и на клике перебираешь.
ага, сейчас так. но работаю только либо с статичным выводом хтмла. либо с кнопками
источник

MT

Monsieur Taishín in pro.lua
где известны его координаты
источник

S

Snusmumriken in pro.lua
В общем, на самом деле это жесть. Если бы оно хотя бы возвращало html или ID элемента на который кликнули — было бы просто, а так — или всё позиционировать и извращаться, или писать свою хтмл-офскрин-рендерилку (которая считает позиции и положения элементов, чтобы определять куда тыкнули).
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
В общем, на самом деле это жесть. Если бы оно хотя бы возвращало html или ID элемента на который кликнули — было бы просто, а так — или всё позиционировать и извращаться, или писать свою хтмл-офскрин-рендерилку (которая считает позиции и положения элементов, чтобы определять куда тыкнули).
возвращает ид объекта, так
addContent
может быть несколько на одном экране
источник

S

Snusmumriken in pro.lua
Но на клик ты его не получишь. Что тебе от айдишки, с которой ты не можешь взаимодействовать, кроме как удалить?
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Но на клик ты его не получишь. Что тебе от айдишки, с которой ты не можешь взаимодействовать, кроме как удалить?
неа, хранить в таблице разве что )
источник

S

Snusmumriken in pro.lua
Чтобы потом только удалить.
источник

S

Snusmumriken in pro.lua
Если бы оно хотя бы возвращало эту айдишку на клике (там допустим сложный хтмл, кнопка из десятка div-ов и айдишку приобретает весь блок) — было бы гораздо лучше.
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Если бы оно хотя бы возвращало эту айдишку на клике (там допустим сложный хтмл, кнопка из десятка div-ов и айдишку приобретает весь блок) — было бы гораздо лучше.
https://pastebin.com/4m7ABU1K вот как подсказывали недавно решение, пока не тестировал, но на вид вроде бы рабочий, но это только чисто кнопки
источник