File Corona SDK布尔值多Lua文件
我是LUA编程新手。我有多个lua文件的问题。我想调用一个函数另一个lua文件,但它没有。它表示布尔值。谢谢你的帮助。以下是代码: 主Lua:File Corona SDK布尔值多Lua文件,file,lua,coronasdk,File,Lua,Coronasdk,我是LUA编程新手。我有多个lua文件的问题。我想调用一个函数另一个lua文件,但它没有。它表示布尔值。谢谢你的帮助。以下是代码: 主Lua: local centerX = display.contentCenterX local centerY = display.contentCenterY local _W = display.contentWidth local _H = display.contentHeight local background = display.newImag
local centerX = display.contentCenterX
local centerY = display.contentCenterY
local _W = display.contentWidth
local _H = display.contentHeight
local background = display.newImage( "facebook_bkg.png", centerX, centerY, true )
local face =require("face")
local postphoto = face.postphoto
facebutton = display.newImageRect("fbButton184.png",247,46)
facebutton.anchorX = 0.5
facebutton.anchorY = 1
facebutton:scale(3,3)
facebutton.x = display.contentCenterX
facebutton.y = display.contentCenterY
facebutton:addEventListener("touch", postphoto)
脸Lua:
function postphoto (event)
display.newText ("12313", centerX,centerY,native.systemFont, 50)
end
首先,它是
Lua
,而不是Lua
。这样做类似于走进微软与苹果产品的会议。(除了开玩笑,(在‘名字里有什么?’,真的!)
关于代码:在main.lua文件中,定义local
变量。face.lua文件(centerX
,centerY
)中的任何内容都看不到这些文件
您还将postphoto定义为一个全局in face.lua,然后在需要它之后,定义一个本地postphoto
在face.lua中尝试以下操作:
local Face = {}
function Face.postphoto (event)
display.newText ("12313", centerX,centerY,native.systemFont, 50)
end
return Face
谢谢你的帮助。它起作用了。再次感谢您对Lua name的警告。我知道了。@user3352895没问题。抓取一份Lua编程的副本,如果你还没有,它会教你Lua的基础知识:)(Lua5.0的第一版在这里:——第二版是Lua5.1(最常用,在Corona中也是如此),第三版是Lua5.2)。至于改名,我真的不喜欢成为那个能纠正你的人,但现在比以后好。