残念系邻人社 发表于 2014-4-3 15:51:11

不明觉厉{:10_452:}

pyrogas 发表于 2014-4-3 15:23:28

suixin812 发表于 2014-4-3 14:58
把整个函数复制到Lua文件里,然后再Initialization()函数里加入一行SimplyBangs()

好的~~~~~十个字十个字

suixin812 发表于 2014-4-3 14:58:26

本帖最后由 suixin812 于 2014-4-3 15:01 编辑

pyrogas 发表于 2014-4-3 14:24
是这样用么?
把整个函数复制到Lua文件里,然后再Initialization()函数里加入一行SimplyBangs()
function Initialize()
      SimplyBangs()
...
end

pyrogas 发表于 2014-4-3 14:24:26


是这样用么?--简化SKIN:Bang的写法
function SimplyBangs()
      local bangs = {
                'SetOption',
                'SetVariable',
                'CommandMeasure',
                'Redraw',
                'Update',
                'UpdateMeter',
                'UpdateMeasure',
                'EnableMeasure',
                'DisableMeasure',
                'MoveMeter',
                'HideMeter',
                'ShowMeter',
                'Log'
      }
      
      for _, b in pairs(bangs) do
                MeterWindow = function(self, ...)
                        return MeterWindow.Bang(self,'!'..b,unpack(arg))
                end
      end
end

function Update(...)
   SKIN:Setoption('TXT1','Text','1')
   SKIN:Setoption('TXT2','Text','2')
   SKIN:Setoption('TXT3','Text','3')
end

1159547749 发表于 2014-4-3 12:59:31

好高级,学一下

旧心论 发表于 2014-4-3 12:44:23

膜拜之 不明觉厉

菜鸟User 发表于 2014-4-3 12:26:50

额,膜拜大神
页: 1 2 3 4 [5]
查看完整版本: 【Lua Snippet】简化Bang的写法