【发布时间】:2014-08-21 03:11:10
【问题描述】:
我打印require("Square"),但它返回true,我收到attempt to index local 'r' 错误,为什么它不返回cc.Scene?
如何处理?
Square.lua
require "Cocos2d"
require "Cocos2dConstants"
local Square = class("Square",function()
return cc.Scene:create()
end)
function Square.create()
local square = Square.new()
return square
end
function Square:ctor()
self.visibleSize = cc.Director:getInstance():getVisibleSize()
self.x = cc.Director:getInstance():getVisibleOrigin().x
self.y = cc.Director:getInstance():getVisibleOrigin().y
self.schedulerID = nil
end
在其他文件中调用 Square.lua
local r = require("Square")
local square = r.create()
print("square = "..string.format("%s",square))
【问题讨论】:
-
文件底部需要
return Square。