Предыдущие версии
Название | Размер | Обновлено | Версия игры | Загрузок | |
v4.19.10000047936 +1 More release | 28.67 KB | Feb 5, 2023 | 10.0.5 +3 | 611 | Скачать |
v4.18.10000046801 +1 More release | 28.64 KB | Nov 29, 2022 | 10.0.2 +3 | 1,183 | Скачать |
v4.17.10000046801 +1 More release | 28.65 KB | Nov 29, 2022 | 10.0.2 +3 | 80 | Скачать |
v4.16.10000046689 +1 More release | 28.53 KB | Nov 17, 2022 | 10.0.2 +3 | 595 | Скачать |
v4.14.10000046455 +1 More release | 28.46 KB | Nov 4, 2022 | 10.0.0 +3 | 558 | Скачать |
v4.13.10000046366 +1 More release | 28.43 KB | Nov 3, 2022 | 10.0.0 +3 | 205 | Скачать |
v4.12.9020745161 +1 More release | 27.25 KB | Aug 22, 2022 | 9.2.7 +3 | 876 | Скачать |
v4.11.9020745114 +1 More release | 27.22 KB | Aug 17, 2022 | 9.2.7 +2 | 303 | Скачать |
v4.10.9020542423 +1 More release | 26.79 KB | Jul 17, 2022 | 9.2.5 +2 | 494 | Скачать |
v4.09.9020042698 +1 More release | 26.51 KB | Mar 23, 2022 | 2.5.4 +2 | 686 | Скачать |
v4.09.9020042488 +1 More release | 26.50 KB | Feb 27, 2022 | 9.2.0 +2 | 407 | Скачать |
v4.08.9020042423 +1 More release | 26.44 KB | Feb 23, 2022 | 9.2.0 +2 | 271 | Скачать |
v4.07.9020042277 +1 More release | 26.43 KB | Feb 13, 2022 | 1.14.2 +2 | 377 | Скачать |
v4.07.9020042257 +1 More release | 26.11 KB | Feb 11, 2022 | 1.14.2 +2 | 175 | Скачать |
v4.07.9020042174 +1 More release | 26.08 KB | Feb 9, 2022 | 2.5.3 +2 | 196 | Скачать |
v4.07.9020042069 +1 More release | 25.26 KB | Jan 26, 2022 | 9.1.5 | 284 | Скачать |
v4.06.9010039185 +1 More release | 25.11 KB | Jun 30, 2021 | 9.1.0 | 950 | Скачать |
v4.05.9000538556 +1 More release | 29.44 KB | Jun 14, 2021 | 9.0.5 | 423 | Скачать |
v4.04.9000538556 +1 More release | 29.17 KB | Jun 14, 2021 | 9.0.5 | 79 | Скачать |
v4.03.9000538556 +1 More release | 28.90 KB | May 18, 2021 | 9.0.5 | 564 | Скачать |
v4.02.9000538556 +1 More release | 28.79 KB | May 18, 2021 | 9.0.5 | 35 | Скачать |
v4.00.9000236639 +1 More release | 28.70 KB | Nov 22, 2020 | 9.0.2 | 862 | Скачать |
v3.02.9000136272.01 +1 More release | 26.30 KB | Oct 20, 2020 | 9.0.1 | 623 | Скачать |
v3.02.9000136272 +1 More release | 26.18 KB | Oct 18, 2020 | 9.0.1 | 351 | Скачать |
v3.01.9000135522 +1 More release | 26.19 KB | Sep 7, 2020 | 8.3.0 | 586 | Скачать |
v3.00.9000135522 +1 More release | 26.17 KB | Aug 18, 2020 | 8.3.0 | 372 | Скачать |
v2.01.8020031429 +1 More release | 25.42 KB | Sep 2, 2019 | 8.2.0 | 1,057 | Скачать |
v2.00.8010028833 +1 More release | 25.40 KB | Dec 26, 2018 | 8.1.0 | 1,318 | Скачать |
v1.08.8010028768 +1 More release | 23.01 KB | Dec 17, 2018 | 8.1.0 | 605 | Скачать |
v1.08.80001273226 +1 More release | 23.16 KB | Aug 11, 2018 | 8.0.1 | 1,320 | Скачать |
v1.08.8000127165 +1 More release | 23.05 KB | Jul 25, 2018 | 8.0.1 | 1,054 | Скачать |
v1.08.8000126433 +1 More release | 22.63 KB | Apr 24, 2018 | 7.3.5 | 650 | Скачать |
v1.07.7030525961 +1 More release | 19.36 KB | Apr 23, 2018 | 7.3.5 | 224 | Скачать |
v1.07.7030024931 +1 More release | 19.27 KB | Aug 31, 2017 | 7.3.0 | 1,436 | Скачать |
v1.06.7030024931 +1 More release | 19.29 KB | Aug 31, 2017 | 7.3.0 | 170 | Скачать |
v1.05.7030024920 +1 More release | 19.29 KB | Aug 29, 2017 | 7.3.0 | 243 | Скачать |
v1.04.7030024484 +1 More release | 19.26 KB | Jul 2, 2017 | 7.2.5 | 304 | Скачать |
v1.03.7030024484 +1 More release | 19.21 KB | Jun 30, 2017 | 7.2.5 | 189 | Скачать |
v1.02.7030024484 +1 More release | 19.19 KB | Jun 30, 2017 | 7.2.5 | 152 | Скачать |
v1.01.7020024015 +1 More release | 19.02 KB | May 25, 2017 | 7.2.0 | 248 | Скачать |
v1.00.7020024015 +1 More release | 18.97 KB | May 24, 2017 | 7.2.0 | 189 | Скачать |
r119-alpha +1 More alpha | 28.62 KB | Feb 5, 2023 | 10.0.5 +3 | 6 | Скачать |
r117-alpha +1 More alpha | 28.60 KB | Nov 29, 2022 | 10.0.2 +3 | 24 | Скачать |
r115-alpha +1 More alpha | 28.61 KB | Nov 29, 2022 | 10.0.2 +3 | 9 | Скачать |
r113-alpha +1 More alpha | 28.49 KB | Nov 17, 2022 | 10.0.2 +3 | 12 | Скачать |
r111-alpha +1 More alpha | 28.47 KB | Nov 17, 2022 | 10.0.2 +3 | 8 | Скачать |
r109-alpha +1 More alpha | 28.42 KB | Nov 4, 2022 | 10.0.0 +3 | 11 | Скачать |
r107-alpha +1 More alpha | 28.39 KB | Nov 3, 2022 | 10.0.0 +3 | 9 | Скачать |
r106-alpha +1 More alpha | 28.39 KB | Nov 3, 2022 | 10.0.0 +3 | 9 | Скачать |
r104-alpha +1 More alpha | 27.20 KB | Aug 22, 2022 | 9.2.7 | 29 | Скачать |
r102-alpha +1 More alpha | 27.18 KB | Aug 17, 2022 | 9.2.7 | 44 | Скачать |
r100-alpha +1 More alpha | 26.76 KB | Jul 17, 2022 | 9.2.5 | 72 | Скачать |
r98-alpha +1 More alpha | 26.48 KB | Mar 23, 2022 | 9.2.0 | 37 | Скачать |
r96-alpha +1 More alpha | 26.47 KB | Feb 27, 2022 | 9.2.0 | 40 | Скачать |
r94-alpha +1 More alpha | 26.41 KB | Feb 23, 2022 | 9.2.0 | 79 | Скачать |
r93-alpha +1 More alpha | 26.41 KB | Feb 23, 2022 | 9.2.0 | 76 | Скачать |
r91-alpha +1 More alpha | 26.40 KB | Feb 13, 2022 | 9.1.5 | 96 | Скачать |
r89-alpha +1 More alpha | 26.08 KB | Feb 11, 2022 | 9.1.5 | 46 | Скачать |
r87-alpha +1 More alpha | 26.04 KB | Feb 8, 2022 | 9.1.5 | 342 | Скачать |
r84-alpha +1 More alpha | 25.25 KB | Jan 26, 2022 | 9.1.5 | 76 | Скачать |
r82-alpha +1 More alpha | 25.10 KB | Jun 30, 2021 | 9.1.0 | 128 | Скачать |
r81-alpha +1 More alpha | 25.10 KB | Jun 30, 2021 | 9.1.0 | 53 | Скачать |
r80-alpha +1 More alpha | 25.10 KB | Jun 30, 2021 | 9.1.0 | 73 | Скачать |
r78-alpha +1 More alpha | 29.43 KB | Jun 14, 2021 | 9.0.5 | 56 | Скачать |
r76-alpha +1 More alpha | 29.16 KB | Jun 14, 2021 | 9.0.5 | 45 | Скачать |
r75-alpha +1 More alpha | 28.96 KB | May 19, 2021 | 9.0.5 | 91 | Скачать |
r73-alpha +1 More alpha | 28.89 KB | May 18, 2021 | 9.0.5 | 26 | Скачать |
r71-alpha +1 More alpha | 28.79 KB | May 18, 2021 | 9.0.5 | 38 | Скачать |
r70-alpha +1 More alpha | 28.78 KB | May 18, 2021 | 9.0.2 | 46 | Скачать |
r66-alpha +1 More alpha | 28.69 KB | Nov 22, 2020 | 9.0.2 | 93 | Скачать |
r65-alpha +1 More alpha | 28.69 KB | Nov 18, 2020 | 9.0.1 | 84 | Скачать |
r64-alpha +1 More alpha | 28.60 KB | Nov 18, 2020 | 9.0.1 | 61 | Скачать |
r57-alpha +1 More alpha | 26.29 KB | Oct 20, 2020 | 9.0.1 | 45 | Скачать |
r55-alpha +1 More alpha | 26.17 KB | Oct 18, 2020 | 9.0.1 | 38 | Скачать |
r53-alpha +1 More alpha | 26.18 KB | Sep 7, 2020 | 8.3.0 | 139 | Скачать |
r49-alpha +1 More alpha | 26.16 KB | Aug 18, 2020 | 8.3.0 | 72 | Скачать |
r43-alpha +1 More alpha | 25.41 KB | Sep 2, 2019 | 8.2.0 | 131 | Скачать |
r41-alpha +1 More alpha | 25.39 KB | Dec 26, 2018 | 8.1.0 | 168 | Скачать |
r40-alpha +1 More alpha | 25.39 KB | Dec 23, 2018 | 8.1.0 | 174 | Скачать |
r38-alpha +1 More alpha | 23.00 KB | Dec 17, 2018 | 8.1.0 | 150 | Скачать |
r36-alpha +1 More alpha | 23.15 KB | Aug 11, 2018 | 8.0.1 | 160 | Скачать |
r34-alpha +1 More alpha | 23.04 KB | Jul 25, 2018 | 8.0.1 | 141 | Скачать |
r32-alpha +1 More alpha | 22.61 KB | Apr 24, 2018 | 7.3.5 | 163 | Скачать |
r31-alpha +1 More alpha | 22.62 KB | Apr 24, 2018 | 7.3.5 | 145 | Скачать |
r30-alpha +1 More alpha | 22.62 KB | Apr 24, 2018 | 7.3.5 | 172 | Скачать |
r29-alpha +1 More alpha | 22.48 KB | Apr 23, 2018 | 7.3.5 | 216 | Скачать |
r27-alpha +1 More alpha | 19.35 KB | Apr 23, 2018 | 7.3.5 | 176 | Скачать |
r25-alpha +1 More alpha | 19.26 KB | Aug 31, 2017 | 7.3.0 | 194 | Скачать |
r23-alpha +1 More alpha | 19.28 KB | Aug 31, 2017 | 7.3.0 | 162 | Скачать |
r21-alpha +1 More alpha | 19.28 KB | Aug 29, 2017 | 7.3.0 | 197 | Скачать |
r19-alpha +1 More alpha | 19.25 KB | Jul 2, 2017 | 7.2.5 | 170 | Скачать |
r17-alpha +1 More alpha | 19.20 KB | Jun 30, 2017 | 7.2.5 | 119 | Скачать |
r15-alpha +1 More alpha | 19.18 KB | Jun 30, 2017 | 7.2.5 | 115 | Скачать |
r13-alpha +1 More alpha | 19.01 KB | May 25, 2017 | 7.2.0 | 116 | Скачать |
r11-alpha +1 More alpha | 18.96 KB | May 24, 2017 | 7.2.0 | 123 | Скачать |
r8-alpha +1 More alpha | 18.94 KB | May 24, 2017 | 7.2.0 | 132 | Скачать |
r7-alpha +1 More alpha | 18.94 KB | May 24, 2017 | 7.2.0 | 96 | Скачать |
Описание
О
Стандартные глобальные функции UIDropDownMenu используют защищенные фреймы и вызывают порчу при использовании сторонних аддонов. Но можно избежать загрязнений, используя ту же функциональность с этой библиотекой.
Что это
Библиотека-это стандартный код из файлов Blizzard EasyMenu.lua, UIDropDownMenu. lua, UIDropDownMenu.xml, UIDropDownMenuTemplates. lua и UIDropDownMenuTemplates.xml с фреймами, таблицами, переменными и функциями, ограниченными таблицами библиотеки.
Глобальные константы были добавлены с префиксом «L_«, например:
- L_UIDROPDOWNMENU_MINBUTTONS
Зависимость и конфигурация аддона
- Встраивая LibUIDropDownMenu в ваш аддон, вы можете указать подпапку LibUIDropDownMenu, если чувствуете, что это делает структуру папок вашего аддона легче.
- Добавить LibUIDropDownMenu.xml к вашему toc или вашему embeds.xml / libs.xml.
- Убедитесь, что ваш файл toc имеет следующие настройки:
## Зависимости: LibStub,! LibUIDropDownMenu
- Если ваш аддон не встраивает LibStub, он вам понадобится.
Как его использовать (для разработчика аддонов)
Начальная Подготовка
Предполагая, что ваш аддон использует все функции UIDropDownMenu из встроенных вызовов функций WoW, то предполагается, что в ваших кодах lua есть приведенная ниже подготовка:
local LibDD = LibStub:GetLibrary («LibUIDropDownMenu-4.0«)
Замена Вызова Функции
В зависимости от того, какие вызовы функций UIDropDownMenu вы использовали в своем аддоне, вам потребуется следующая аналогичная замена:
UIDropDownMenu_Initialize => LibDD:UIDropDownMenu_Initialize
UIDropDownMenu_CreateInfo => LibDD:UIDropDownMenu_CreateInfo
UIDropDownMenu_AddButton => LibDD:UIDropDownMenu_AddButtonUIDropDownMenu_AddSeparator => LibDD:UIDropDownMenu_AddSeparator
UIDropDownMenu_AddSpace=> LibDD:UIDropDownMenu_AddSpaceUIDropDownMenu_SetSelectedValue => LibDD:UIDropDownMenu_SetSelectedValue
UIDropDownMenu_SetSelectedName=> LibDD:UIDropDownMenu_SetSelectedNameUIDropDownMenu_SetSelectedID => LibDD:UIDropDownMenu_SetSelectedID
UIDropDownMenu_SetWidth => LibDD:UIDropDownMenu_SetWidthCloseDropDownMenus => LibDD:CloseDropDownMenus
Создание нового UIDropDownMenu
Традиционно вы либо создадите новый фрейм в своих кодах lua, либо с помощью XML, установив фрейм наследуемым от «UIDropDownMenuTemplate«.
Используя эту библиотеку, вам нужно будет создать свое меню, как показано ниже:
local frame = LibDD:Create_UIDropDownMenu(«MyDropDownMenu«, parent_frame)
Константы
L_UIDROPDOWNMENU_MINBUTTONS- L_UIDROPDOWNMENU_MAXBUTTONS
- L_UIDROPDOWNMENU_MAXLEVELS
- L_UIDROPDOWNMENU_BUTTON_HEIGHT
- L_UIDROPDOWNMENU_BORDER_HEIGHT
- L_UIDROPDOWNMENU_OPEN_MENU
- L_UIDROPDOWNMENU_INIT_MENU
- L_UIDROPDOWNMENU_MENU_LEVEL
- L_UIDROPDOWNMENU_MENU_VALUE
- L_UIDROPDOWNMENU_SHOW_TIME
- L_UIDROPDOWNMENU_DEFAULT_TEXT_HEIGHT
- L_OPEN_DROPDOWNMENUS
- L_DropDownList1
- L_DropDownList2
Название Кнопки
Как вы (разработчики), возможно, знаете, что в какой-то момент вам может понадобиться манипулировать выпадающими списками, получая доступ к именам кнопок. Например, у вас есть несколько уровней меню, и вы хотели бы скрыть или показать кнопку меню какого-то уровня. В этом случае вам нужно убедиться, что вы также пересмотрели имя кнопки, используемое в ваших исходных кодах, когда вы переходите на использование LibUIDropDownMenu.
- «L_Dropdownlist С»..я
Пример:
для i = 1, L_UIDROPDOWNMENU_MAXLEVELS, 1 do dropDownList = _G["L_DropDownList" ..i]; Если (i >= L_UIDROPDOWNMENU_MENU_LEVEL или frame ~= L_UIDROPDOWNMENU_OPEN_MENU), то dropDownList. numButtons = 0; dropDownList. maxWidth = 0; для J=1, L_UIDROPDOWNMENU_MAXBUTTONS, 1 сделать кнопка = _G["L_DropDownList"..я.."кнопку"..Дж]; кнопка: скрыть(); конец выпадающего списка: скрыть(); конец конец
Список атрибутов кнопок
- info. text = [STRING] — текст кнопки
- информация.значение = [ничего] — значение, которое L_UIDROPDOWNMENU_MENU_VALUE имеет значение, когда кнопка нажата
- info. func = [function()] — функция, вызываемая при нажатии кнопки
- информация.проверено = [Нил, правда, функция] — проверить кнопку, если значение true или функция возвращает true
- информация.isNotRadio = [nil, то правда] — проверить кнопка использует радиальное изображение, если ложные проверить коробку если это правда
- info. isTitle = [nil, true] — если это заголовок, то кнопка отключена, а цвет шрифта установлен на желтый
- info. disabled = [nil, true] — отключите кнопку и покажите невидимую кнопку, которая все еще ловит событие наведения курсора мыши, чтобы меню не истекло тайм-аут
- информация.tooltipWhileDisabled = [Нил 1] … показывать подсказки, даже если кнопка отключена.
- информация.hasArrow = [nil, то правда] — показать на стрелку для многоуровневых меню
- info.hasColorSwatch = [nil, true] — показать образец цвета или нет, для выбора цвета
- info. r = [1-255] — значение красного цвета образца цвета
- info. g = [1-255] — значение зеленого цвета образца цвета
- info. b = [1-255] — значение синего цвета образца цвета
- info. colorCode = [STRING] — «/ cAARRGGBB » встроенное шестнадцатеричное значение цвета текста кнопки. Используется только при включенной кнопке
- информация.swatchFunc = [функция()] — функция вызывается палитра цветов на изменение цвета
- информация.hasOpacity = [Нил 1] — показать ползунок непрозрачности на палитре кадра
- info. opacity = [0.0-1.0] — процент непрозрачности, 1.0 полностью показан, 0 прозрачен
- информация.opacityFunc = [функция()] — функция, вызываемая непрозрачность, когда вы измените его значение
- информация.cancelFunc = [функция(previousValues)] — функция, вызываемая colorpicker, когда вы нажимаете кнопку Отменить (он принимает предыдущие значения в качестве аргумента)
- информация.notClickable = [Нил 1] — Отключить кнопки и цвет шрифта белый
- информация.notCheckable = [Нил 1] — уменьшить размер кнопок и не отображать флажок
- info. owner = [Frame] — выпадающий кадр, который «владеет» текущим выпадающим списком
- информация.keepShownOnClick = [Нил 1] — Не прячь элементе dropdownlist после нажатии кнопки
- info. tooltipTitle = [nil, STRING] — заголовок всплывающей подсказки, отображаемой при наведении курсора мыши
- информация.tooltipText = [Нил строки] — текст всплывающей подсказки отображается при наведении курсора мыши
- информация.tooltipOnButton = [Нил 1] … показывать подсказки, прикрепленный к кнопке, а не как подсказку новичку.
- информация.justifyH = [НИЛ «Центр»] — оправдать текст кнопки
- info. arg1 = [ANYTHING] — это первый аргумент, используемый info.func
- info. arg2 = [ANYTHING] — это второй аргумент, используемый info.func
- информация.fontObject = [шрифт] — шрифт замены объекта для нормальной и выделить
- информация.menuTable = [таблица] — это содержит массив из таблицы info будет отображаться в меню ребенка
- информация.noClickSound = [Нил 1] — Установите 1, чтобы подавить звук при нажатии кнопки. Звук воспроизводится только в том случае, если .функция установлена.
- info. padding = [nil, NUMBER] — количество пикселей для заполнения текста с правой стороны
- информация.leftPadding = [Нил числа — число пикселей на панели кнопки с левой стороны
- info. minWidth = [nil, NUMBER] — минимальная ширина для этой строки
- info. customFrame = frame — позволяет этой кнопке быть полностью пользовательским фреймом, должен наследовать от UIDropDownCustomMenuEntryTemplate и переопределять соответствующие методы.
- info. icon = [TEXTURE] — значок кнопки.
- информация.mouseOverIcon = [текстуры] — икона переопределить когда кнопка наведении курсора.
- информация.ignoreAsMenuSelection [Нил правда] — никогда не изменять значок меню «текст» /в этом, даже когда эта кнопка проверил.
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Пожалуйста, перейдите на страницы часто задаваемых вопросов для получения более подробной информации.
Добавить комментарий