Lua - 空值(nil value)

我从 Corona SDK 得到以下错误信息:尝试调用“ImageSheet”字段(空值)。堆栈追踪。有人可以指出错误吗?

   local ISPar = {
    width = 2541,
    height = 264,
    numFrames = 7
 }
local ImageSheet = graphics.ImageSheet("Apus.png, ISPar")

local ApusSequenceData = {
  {name = "fly", frames {1,2,3,4,5,6,7}, time = 800, loopCount = 0}
  }

local Apus = display.newSrpite(ImageSheet, ApusSequenceData)
Apus.x = display.contentWidth/2
Apus.y = display.contentHeight/2
Apus:play()
点赞
用户3979429
用户3979429

你错误地写了函数名,应该是 graphics.newImageSheet。还在调用时错放了引号。之后你还拼错了 newSprite。

下面是正确的代码:

local ISPar = {
   width = 2541,
   height = 264,
   numFrames = 7
}
local ImageSheet = graphics.newImageSheet("Apus.png", ISPar)

local ApusSequenceData = {
   { name = "fly", frames = {1,2,3,4,5,6,7}, time = 800, loopCount = 0 }
}

local Apus = display.newSprite(ImageSheet, ApusSequenceData)
Apus.x = display.contentWidth/2
Apus.y = display.contentHeight/2
Apus:play()
2015-07-03 18:29:37