Есть ли ошибка в GMS 3.x в отношении кнопок наклона? У меня не было проблем с этим с GMS 2.x.
Вот пример, где нажатие одной кнопки должно установить другую кнопку на ноль. Я использую GMS 3.1.3
Class Dialog_UI : UIFrame
{
void Response1(object self)
{
self.DLGBevelButtonOn( "Bevell2", 0)
self.Lookupelement("Bevell2").dlgvalue(0)
result("Bevell1 was pressed... \n")
self.ValidateView()
}
void Response2(object self)
{
self.DLGBevelButtonOn("Bevell1", 0)
self.Lookupelement("Bevell1").dlgvalue(0)
result("Bevell2 was pressed... \n")
self.ValidateView()
}
TagGroup CreateDialog_UI( object self )
{
TagGroup Dialog_UI = DLGCreateDialog("test")
image i := IntegerImage("",1,0,25,25); i= 0; i[2,2,23,23] = 1;
Image onImage = RGB(0*i,200*i,0*i) // template in green
Image offImage = RGB(200*i,0*i,0*i)
taggroup Bevell1 = DLGCreateDualStateBevelButton("Bevell1",onImage,offImage, "Response1")
taggroup Bevell2 = DLGCreateDualStateBevelButton("Bevell2",onImage,offImage, "Response2")
taggroup Bevellgroup=dlggroupitems(Bevell1,Bevell2).dlgtablelayout(2,1,0)
Dialog_UI.dlgaddelement(Bevellgroup)
return Dialog_UI
}
object init(object self)
{
return self.super.init(self.CreateDialog_UI())
}
// default object constructor
Dialog_UI( object self )
{
self.super.init( self.CreateDialog_UI() )
number dialogID=self.ScriptObjectGetID()
}
// default object destructor
~Dialog_UI( object self )
{
number dialogID=self.ScriptObjectGetID()
//result("\nDialog with ID: "+dialogID+" destroyed.")
}
}
void main()
{
object Dialog_UI = Alloc(Dialog_UI).init()
Dialog_UI.Display("test")
Return
}
main()