关于3.9中lua的class的多次继承问题

之前用的3.3版本,现在在新版本3.9里发现class方法的实现变了,出现个问题

第一个类UISprite
UISprite = class(“UISprite”, function(image)
local sprite = display.newSprite(image);
return sprite;
end)

第二个类UIButton
UIButton = class(“UIImageBox”, function(img)
local sprite = UISprite.new(img);
return sprite;
end);

function UIButton:ctor(img,onClick,params)


end

最后创建第二类以后,发现第二个类里面的所有方法都无法被调用
求问为什么,怎么解决

没人知道这个问题么?

请问解决了吗?