quick里面的继承实现问题

--NodeEx.lua

function Node:setNodeEventEnabled(enabled, listener)
    --do sth
end
-----------
--display.lua
function display.newScene(name)
    local scene = CCScene:create()
    scene:setNodeEventEnabled(true)
    scene:setAutoCleanupEnabled()
    scene.name = name or ""
    return scene
end

```

问个问题,这个setNodeEventEnabled方法是扩展在CCNode上,但是在创建CCScene依然有效,是怎么做到的?

setNodeEventEnabled注册在CCNode的元表上。CCScene继承了CCNode类,在Lua里面,其userdata在查元表时,会一直向上查询继承类的元表,所以能在CCNode的元表里查到。

谢谢回复问题我已经解决了,是tolua的问题