Size: a a a

JS Liberty [ОЫ]

2020 May 25

L

Lupusregina[beta] in JS Liberty [ОЫ]
Nikolai Reguliarniy
слушать mousemove на канвасе и считать руками
да, так и сделано
источник

T

Th0r in JS Liberty [ОЫ]
чтобы каждый квадрат получал только своё событие? просто так ты этого не добьешься. во первых - что такое квадраты? компоненты свелт?
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Th0r
чтобы каждый квадрат получал только своё событие? просто так ты этого не добьешься. во первых - что такое квадраты? компоненты свелт?
нет. я ищу красивый способ получить Mouseenter/leave для области на канвасе
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Nikolai Reguliarniy
слушать mousemove на канвасе и считать руками
но enter/leave нативная не только за мышью следит, но и за перемещением самого объекта
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
к примеру во время скрола
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
или если объект перекроет другой объект
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
Lupusregina[beta]
но enter/leave нативная не только за мышью следит, но и за перемещением самого объекта
все что внутри канваса надо считать руками
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Nikolai Reguliarniy
все что внутри канваса надо считать руками
так мне что бы это посчитать надо за всем домом следить, что перекрыло канвас и где а что нет. И еще за скролом
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
при чем тут дом?
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
у тебя в канвасе нет дома
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Nikolai Reguliarniy
у тебя в канвасе нет дома
спасибо не знал
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Nikolai Reguliarniy
при чем тут дом?
я думаю, покрыть канвас невидмой сеткой из дом элементов и на каждый событие повесить такое
источник

T

Th0r in JS Liberty [ОЫ]
Lupusregina[beta]
так мне что бы это посчитать надо за всем домом следить, что перекрыло канвас и где а что нет. И еще за скролом
даже в готовых движках такого не делают
в PIXI например - на скролл нету сработки, только на движение мыши
источник

NR

Nikolai Reguliarniy in JS Liberty [ОЫ]
ты можешь в принципе поверх канваса рисовать дом абсолютом, например кнопки те же, чтобы не париться эмулировать события\поведение\стили некоторых элементов
источник

T

Th0r in JS Liberty [ОЫ]
Lupusregina[beta]
я думаю, покрыть канвас невидмой сеткой из дом элементов и на каждый событие повесить такое
а области всегда прямоугольные?
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Th0r
а области всегда прямоугольные?
да
источник

T

Th0r in JS Liberty [ОЫ]
ну тогда да, можно сетку нарисовать дом элементами, ими отслеживать мышь, а на канвасе только рисовать
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Th0r
ну тогда да, можно сетку нарисовать дом элементами, ими отслеживать мышь, а на канвасе только рисовать
угу
источник

T

Th0r in JS Liberty [ОЫ]
ты это чото под электрон делаешь? игру какую то?
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Th0r
ты это чото под электрон делаешь? игру какую то?
да на электроне, но не игру, а типо расширение
источник