Перейти к контенту

Скриптование


Svoboда

Рекомендуемые сообщения

Мужики, выручайте. Создал окно, в нём переключатель (InitCheck). вот скрипт:

function main()
super_dlg = ui_obmen_active.obmen_active()
level.start_stop_menu(super_dlg,true)
end

class "obmen_active" (CUIScriptWnd)

function obmen_active:__init(owner) super()
self.owner = owner
self:InitControls()
self:InitCallBacks()
end

function obmen_active:__finalize()

end

function obmen_active:InitControls()
self:Init(0,0,1000,750)
local xml = CScriptXmlInit()
xml:ParseFile("ui_obmen_active.xml")
xml:InitStatic("background", self)
self:Register(xml:Init3tButton("btn_cancel",self), "btn_cancel")
if db.actor:object("wpn_svu") then
xml:InitCheck("check_svu", self)
--xml:InitCheck("check_svu", self)
end
end


function obmen_active:InitCallBacks()
self:AddCallback("btn_cancel", ui_events.BUTTON_CLICKED, self.cancel, self)
self:AddCallback("check_svu", ui_events.CHECK_BUTTON_SET, self.check_svu, self)

end

function obmen_active:cancel()
self:GetHolder():start_stop_menu(self, true)
end

function obmen_active:check_svu()
news_manager.send_tip(db.actor, "Галочка ОК!!!", nil, nil, 300)
--self:GetHolder():start_stop_menu(self, true)
end

 

но функция check_svu не вызывается, при установки метки. Что не так?

Изменено пользователем ColR_iT

Поделиться этим сообщением


Ссылка на сообщение

Заменил, но всё равно вызов не происходит. Пытался сделать как у ПЫСов в меню опций, но в скрипте ui_mm_opt_sound.script просто инициализация. Я из какого скрипта происходит отслежка установки влажка я не нашёл. потому и обатился на форум.

p.s. Desertit изучение паралельно с практикой.

Поделиться этим сообщением


Ссылка на сообщение

Всем привет. Подскажите. Создал оконный класс, в нём создал статик, всё работает. но когда добовляю объект класса CUIScrollView, ничего не происходит, т.е. окно просто скидывается. Вот код скролла:

 

self.ggRukzakScroll = CUIScrollView()
self.ggRukzakScroll:SetWindowName("ggRukzakScroll")
self.ggRukzakScroll:AddWindow(self.ggRukzakScroll,true)
self.ggRukzakScroll:Init(10,280,250,400)
self.ggRukzakScroll:SetScrollPos(50)
self.ggRukzakScroll:ScrollToBegin()
self.ggRukzakScroll:ScrollToEnd()
self.ggRukzakScroll:SetWndRect(10,280,250,400)
self:AttachChild(self.ggRukzakScroll)

 

Изменено пользователем TYOPA

Поделиться этим сообщением


Ссылка на сообщение

Извените, просто не знал какие методы использовать надо. В интернете очень мало информаии по этому классу. Вы можете написать минимум методов, необходимых для работы скроллбара?

Поделиться этим сообщением


Ссылка на сообщение

Struck, Shredder, ясно спс. Задача такая. Есть два статика: первый - это фон, второй - это изображение, которое прокручивается скролл баром. На втором статике в свою очередь находятся кнопки. Сможете помочь?

Поделиться этим сообщением


Ссылка на сообщение

Всё таки класс CUIScrollView использовать? и методом AddWindow() добавить статик, верно?

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...