dialog - 带有斜角按钮的 GMS 3.x 中的错误?
问题描述
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()
解决方案
推荐阅读
- kotlin - kotlin - 当覆盖中具有相同的方法名称时如何引用委托?
- c# - 使用 linq 更新对象的属性,但更新后的方法计算不正确
- node.js - readFileSync 返回未定义
- android - jar 文件被自动删除(在 git clone 之后)
- c# - cs文件在vs中表现得很奇怪
- python - python中的正则表达式:将数字匹配为变量
- python - 如何在此按钮中垂直居中文本
- r - 部署 shinydashboard 时 fileDependencies.R(file) 出现问题
- python - TypeError("不支持的操作数类型用于 ** 或 pow(): 'str' 和 'int'",)
- python - 难以读取与股票相关的 csv 文件