File Corona SDK布尔值多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

我是LUA编程新手。我有多个lua文件的问题。我想调用一个函数另一个lua文件,但它没有。它表示布尔值。谢谢你的帮助。以下是代码:

主Lua:

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)。至于改名,我真的不喜欢成为那个能纠正你的人,但现在比以后好。