Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lua
Войти
Регистрация
Восстановить пароль
 
Farrewa
28 / 28 / 22
Регистрация: 27.12.2013
Сообщений: 368
1

Удаление созданных объектов в LUA

15.06.2018, 13:15. Просмотров 194. Ответов 1
Метки нет (Все метки)

Сразу скажу, что работаю с WOW API (пишу несложный аддон к игре).

Вот к примеру создаю фрейм:
C
1
local myframe = CreateFrame("Frame", "myframe", UIParent, "BasicFrameTemplateWithInset");
Далее параметры этого фрейма (размер, положение и тд.)

Затем на этом фрейме я создаю строку или кнопку:
C
1
2
myframe.txt1 = myframe:CreateFontString(nil, "Overlay", "GameFontNormalLarge");
myframe.btn = myframe:CreateFrame("Button", nil, relativeFrame, "GameMenuButtonTemplate");
Далее описание этих кнопок или текста (размер, положение и т.д.)

Суть в том, что в один определенный момент мне нужно удалить все созданные строки (CreateFontString). И не понимаю как это сделать. Мне нужно удалить все объекты созданные на myframe.

Кто-то может подсказать решение или направление. На LUA пишу первый раз и не знаю всех особенностей. Подскажите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2018, 13:15
Ответы с готовыми решениями:

LUA + C++
Привет всем :) я чото не понимаю чо у меня выевляется ошибки luaavg.obj...

*.lua in *.exe
Кто знает как скрипт на луа компилить в исполняемый файл, подскажите, хочу...

Изучение Lua
Добрый день. Хочу начать изучать язык Lua но не знаю с чего начать. Может кто...

vs c++ & lua
Здравствуйте, занимаюсь разработкой 3д игры, пишу движок и прочее, когда то...

Lua 5.3 и LuaJit
Возможно ли совместить subj в проекте одновременно? Требуется часть скриптов...

1
NoMasters
Псевдослучайный
1909 / 1120 / 90
Регистрация: 13.09.2011
Сообщений: 3,178
16.06.2018, 09:02 2
Никогда не работал с этим самым wow api, но скорее всего у созданных объектов есть методы Destroy() или вроде того.
Если нет, но, вроятно, на них висят финализеры и достаточно будет вывнсти их из области видимости(myframe.btn = nil, например) и всё само удалится при сборке мусора.

В любом случае про это наверняка написано в доках того самого апи.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2018, 09:02

Учебник по Lua
Добрый день! Подскажите пожалуйста хороший учебник по Lua на русском или...

lua script
Такое дело: Есть изображения, и есть скрипт на Lua, который эти изображения...

Быстродействие Lua
Мне не раз приходилось видеть, что ядро програмы написано на С++, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru