CheatMaker 论坛

注册

 

发新话题 回复该主题

新版功能测试后的小问题 [复制链接]

1#
新版的功能主要是自定义脚本
以及调用方式的多样化
特别是跨窗体调用可以为修改器内置多语言话提供了一种思路

但是问题也来了
跨窗体的调用
必须建立在被调用的窗体被打开的状态下
如果窗体未被打开则无法使调用的脚本生效
所以事实也制约了这种内置多语言的执行

暂时未想到这种跨窗体调用的其他应用方式

另外
生成的修改器标题栏还是有| CheatMaker字样
最后编辑银河漫步 最后编辑于 2013-02-16 17:00:58
分享 转发
TOP
2#

大概是可以做一个设置/控制用的小窗体
然后用它来设置或改变主窗体的一些属性和动作呗?

我也有个小问题,自定义方法我试不出来耶。。。
ClickBegin
{
my_func();
}

my_func
{
Call.MsgBox("YEAH~");
}
没有反应。。.

不过改成下面这样的时候,倒是可以用
ClickBegin
{
Call.Func(Frame1,Button1,my_func);
}

my_func
{
Call.MsgBox("YEAH~");
}
话说Call.Func用在同窗体上也不错,可以调用任何控件的系统方法
TOP
3#

Call.Func用在同窗体上的应用我没想到有什么特别方便的应用
无非是少写不少脚本代码
但事实是复制代码也不费事

我能想到的就是这类跨窗体的多语言按钮最实在
但是受限在那个窗体未开无效的限定
使得这类应用也没得到预期效果
TOP
4#

大概是可以做一个设置/控制用的小窗体
然后用它来设置或改变主窗体的一些属性和动作呗?

我也有个小问题,自定义方法我试不出来耶。。。
ClickBegin
{
my_func();
}

my_func
{
Call.MsgBox("YEAH~");
}
没有反应。。.

不过改成下面这样的时候,倒是可以用
ClickBegin
{
Call
axdx 发表于 2/16/2013 2:37:54 PM

确实是不行
同控件内的自定义脚本调用
也必须使用Call.Func
TOP
5#

多语言是指介面上可选简繁英嘛?
新修改器项目3.[PC].rar (, 下载次数:1063)

这个如何,刚玩了好久~
TOP
6#

多语言是指介面上可选简繁英嘛?

这个如何,刚玩了好久~


axdx 发表于 2/16/2013 5:08:10 PM

这个想法确实有意思
利用创建文档窗体的按钮点击后特性
但是我现在习惯用Tabctrl控件了

比如这个:
火炬之光2 V1.21.2.1.rar (, 下载次数:1064)
TOP
7#

原来如此~
Tab没有点击的话,算是没有创建
这就是你说的问题阿。。。

总之还是先庆贺1.72版发布
天枫大哥,辛苦啦~
最后编辑axdx 最后编辑于 2013-02-16 18:02:01
TOP
8#


窗体未打开肯定不能使用脚本这是肯定的.窗体及控件都没创建哪来的脚本.就算执行脚本又来控制什么东西?
如果你想未打开就运行脚本之类的.可以使用隐藏之类的方法.

对于标题栏还有文字真的很抱歉! 我记得说的当天就改了的.结果没有验证.
希望CheatMaker帶給你樂趣
 
TOP
9#


窗体未打开肯定不能使用脚本这是肯定的.窗体及控件都没创建哪来的脚本.就算执行脚本又来控制什么东西?
如果你想未打开就运行脚本之类的.可以使用隐藏之类的方法.

对于标题栏还有文字真的很抱歉! 我记得......
天枫十一郎 发表于 2/16/2013 11:35:34 PM
我只是在想
是否提供一种机制
比如TabCtrl所控制的窗体
修改器运行时都默认打开
虽然可能运行时的初始化效率会降低一点
TOP
10#

明白了.但不知道为何要默认打开?
你需要也可以用这样方法.在Init()脚本中显示所有窗体.再隐藏起来.在TabCtrl点击时就只显示可以了.
希望CheatMaker帶給你樂趣
 
TOP
发新话题 回复该主题