Добавлен N1ghtSiren
Пытаюсь сделать свой UI, не получается убрать один из фреймов, что блочит кликабельность справа внизу (за командными кнопками)
Убил уже весь день, выяснил только что нужный фрейм это
Убил уже весь день, выяснил только что нужный фрейм это
superframe = BlzFrameGetParent(BlzFrameGetParent(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,0)))
Его нельзя подвинуть, изменить размер, и сделать что либо ещё кроме как скрыть.
При этом скрываются и все дочерние элементы, т.е. наши командные кнопки
При этом скрываются и все дочерние элементы, т.е. наши командные кнопки
Если взять родитель этого фрейма, то при любом действии на него будет крашить
Как найти границы фрейма:
Как найти границы фрейма:
superframe = BlzFrameGetParent(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,0))
BlzFrameCageMouse(superframe,true)
UI код:
раскрыть
function AttachButtonToRight(button_left, button_right)
BlzFrameSetPoint(button_right, FRAMEPOINT_LEFT, button_left, FRAMEPOINT_RIGHT, 0, 0)
end
function hideEverything()
BlzHideOriginFrames(true)
BlzFrameSetAllPoints(BlzGetOriginFrame(ORIGIN_FRAME_WORLD_FRAME, 0), BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0))
for i = 0,11 do
BlzFrameClearAllPoints(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,i))
BlzFrameSetParent(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,i), BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0))
end
--magic move to remove unclickable square in the right
superframe = BlzFrameGetParent(BlzFrameGetParent(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,0)))
BlzFrameSetVisible(superframe,false)
--
--moving buttons to the bot left
BlzFrameSetAbsPoint(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,0),FRAMEPOINT_BOTTOMLEFT,0,0,1)
for i = 1,11 do
AttachButtonToRight(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,i-1),BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON,i))
end
end
hideEverything()
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
N1ghtSiren
4 года назад
0
Загруженные файлы
- unknown.png
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.