【发布时间】:2022-06-15 04:39:17
【问题描述】:
我有一个函数,每当我传入一个字符串时,它就会变成一个表格,我不知道为什么。非常感谢任何帮助。这是我的代码:
function gotoSkip(para)
print(para)
print(type(para))
--scene:removeEventListener( "create", scene )
--composer.gotoScene(para)
end
function scene:create( event )
local sceneGroup = self.view
background = display.newImageRect(sceneGroup,"images/white.jpg",768,1500)
background.x = display.contentCenterX
background.y = display.contentCenterY
local skipButton = display.newText(sceneGroup, "Skip", 600, 1300, nativeSystemFont, 60)
skipButton:setFillColor(0,0,256)
skipButton:addEventListener("tap",gotoSkip, "StringExample")
end
这是两个打印语句分别的结果:
表:0D27FB88(或其他一些内存地址)
表格
【问题讨论】:
-
para是一个事件,它有字段 x、y、name、numTaps。试试print(para.name) -
为什么你认为
addEventListener接受4 个参数?"StringExample"将被忽略,这是一个额外的参数。