我有这段代码,它只是显示我在游戏中需要的图片。创建具有全局名称的对象的函数
DeckOfPlayingCards = display.newImageRect("Graphics/ImproveMenu/Wealth/Luxury/Buy/DeckOfPlayingCards.png", 96*6, 96)
DeckOfPlayingCards.x = centerX
DeckOfPlayingCards.y = -90
DeckOfPlayingCards.name = "DeckOfPlayingCards"
现在,由于我有很多这些图片计划在我的游戏菜单中,我不想复制粘贴代码。我想做一个简单的函数来为我做。这是我试过的,但失败了,不知道为什么。
function DisplayObject(object, x, y, name)
object = display.newImageRect("Graphics/ImproveMenu/Wealth/Luxury/Buy/" ..name..".png", 96*6, 96)
object.x = x
object.y = y
object.name = name
scrollView:insert(object)
end
DisplayObject(DeckOfPlayingCards, centerX, -90, "DeckOfPlayingCards")
该功能可以成功地显示图片,但每当我试图用它做的东西(使它成为一个按钮),它说的价值为零。做完这个功能之后,我试着打印这样的名字:
function DisplayObject(object, x, y, name)
object = display.newImageRect("Graphics/ImproveMenu/Wealth/Luxury/Buy/" ..name..".png", 96*6, 96)
object.x = x
object.y = y
object.name = name
scrollView:insert(object)
end
DisplayObject(DeckOfPlayingCards, centerX, -90, "DeckOfPlayingCards")
print(DeckOfPlayingCards.name)
它崩溃了,说这个值是零。
现在,我怎么能准确地让我的目标与功能,这将是我试图把它写这样的第一码?我希望有人能帮助我。
我的答案可悲的是更多的猜测。我不知道为什么你的代码不工作,但希望返回应该无论如何工作。 – warspyking
不幸的是,这并没有解决它。 http://prntscr.com/ab22dp – FICHEKK
这是一些应用程序特定的事情,那么,你使用什么程序/引擎? – warspyking