KCDDP ADV综合创作站 » 高级技术区 » [已解决]自己另外写的函数无法输入elm作为参数吗?


2009-9-27 13:21 zeas
[已解决]自己另外写的函数无法输入elm作为参数吗?

我先是把函数用tf.func=function(elm){};的形式保存到tf中调用,
但是出错:
无法将 (void) 类型变换为 Object 。对于要求 Object 型的参数传递了 Object 型以外的值将会产生此错误

函数:
function(elm)
{
        var cLayer = kag.getLayerFromElm(elm);
        ...
        ...
}
就是第一句出错,而打开KR2的控制台手动输入命令可以用,
而写成function(elm){var cLayer = kag.getLayerFromElm(elm);return cLayer;}(mp)居然能用,
可就是把函数保存起来另外调用就出错

虽然原因没有找到,不过现在另外找办法解决了

[[i] 本帖最后由 zeas 于 2009-9-29 03:25 编辑 [/i]]

2009-9-27 13:49 全局变量D
弱弱地问一下LZ是lua用多了么……= =

要保存函数你只要跑过那段脚本就行了,
用的时候直接执行,不用保存到变量里啊……= =|||

[[i] 本帖最后由 全局变量D 于 2009-9-27 13:50 编辑 [/i]]

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.