gpt4 book ai didi

lua - 尝试索引全局 'event'(零值)

转载 作者:行者123 更新时间:2023-12-04 19:42:52 27 4
gpt4 key购买 nike

我是 lua 的新手,并尝试查看其他有类似错误的帖子。我无法解决我的问题。

我正在尝试使用方向上的 alpha 使我的数字对象消失,并出现适当放置的对象。我添加了 onOrientationLeft 函数和一个监听器。这样做之后,我收到了我的错误,并且无法弄清楚如何让它工作。我的代码中的注释将说明我正在尝试做什么,请找到函数 onOrientationLeft 和链接到它的最后一个运行时。

pZeroButton = display.newImage ("0.png",100, 470 )
llZeroButton = display.newImage ("0.png", 200,200)
llZeroButton.alpha = 0

pOneButton = display.newImage ("1.png",56,420)

pTwoButton = display.newImage ("2.png",123.5, 420)

pThreeButton = display.newImage ("3.png",191,420)

pFourButton = display.newImage ("4.png",56,370)

pFiveButton = display.newImage ("5.png",123.5, 370)

pSixButton = display.newImage ("6.png",191,370)

pSevenButton = display.newImage ("7.png",56,320 )

pEightButton = display.newImage ("8.png",123.5,320)

pNineButton = display.newImage ("9.png", 191, 320)



function onOrientationLeft ()
if (event.type == "landscapeRight") then
print ("Test if this function onOrientationLeft is working properly")
end
end

--[[ 我已经添加了这个函数试图让函数打印出字符串,但是 每次我在 corona SDK 模拟器中旋转手机时,我都会收到错误尝试索引全局 --'event'(零值)--]]

function calculateZero(number)
local pZeroButton = display.newText (0, 300,30,nil,38)
pZeroButton: setFillColor (0,0,0)
return
end



function calculateOne(number)
local pOneButton = display.newText (1, 300,30,nil,38)
pOneButton: setFillColor (0,0,0)
return
end

function calculateTwo(number)
local pTwoButton = display.newText (2, 300,30,nil,38)
pTwoButton: setFillColor (0,0,0)
return
end

function calculateThree(number)
local pThreeButton = display.newText (3, 300,30,nil,38)
pThreeButton: setFillColor (0,0,0)
return
end

function calculateFour(number)
local pFourButton = display.newText (4, 300,30,nil,38)
pFourButton: setFillColor (0,0,0)
return
end

function calculateFive(number)
local pFiveButton = display.newText (5, 300,30,nil,38)
pFiveButton: setFillColor (0,0,0)
return
end

function calculateSix(number)
local pSixButton = display.newText (6, 300,30,nil,38)
pSixButton: setFillColor (0,0,0)
return
end

function calculateSeven(number)
local pSevenButton = display.newText (7, 300,30,nil,38)
pSevenButton: setFillColor (0,0,0)
return
end

function calculateEight(number)
local pEightButton = display.newText (8, 300,30,nil,38)
pEightButton: setFillColor (0,0,0)
return
end

function calculateNine(number)
local pNineButton = display.newText (9, 300,30,nil,38)
pNineButton: setFillColor (0,0,0)
return
end



pZeroButton : addEventListener ("tap", calculateZero)

pOneButton : addEventListener ("tap", calculateOne)

pTwoButton : addEventListener ("tap", calculateTwo)

pThreeButton : addEventListener ("tap", calculateThree)

pFourButton : addEventListener ("tap", calculateFour)

pFiveButton : addEventListener ("tap", calculateFive)

pSixButton : addEventListener ("tap", calculateSix)

pSevenButton : addEventListener ("tap", calculateSeven)

pEightButton : addEventListener ("tap", calculateEight)

pNineButton : addEventListener ("tap", calculateNine)


Runtime : addEventListener ("orientation", onOrientationLeft)

最佳答案

你没有忘记回调中的 event 参数吗?

像“尝试索引全局——‘事件’(一个零值)”这样的错误通常与未声明的标识符有关。检查功能范围,你会发现错误导致它。

参见 an example of orientation event

附言最好只发布代码的最小 部分,您可以在上面重现 错误。这部分也应该是可编译的。它将大大降低问题的复杂性并导致更准确或更快的答案。参见 SSCCE .

关于lua - 尝试索引全局 'event'(零值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21745287/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com