newFrames 一直报错 求帮助

– 图片是有的可以创建精灵
调用newFrames 就是报错

错误信息

display.newFrames() - invalid frame, name fish0001.png

stack traceback:
: in function ‘newFrames’
:39: in function ‘ctor’
: in function ‘new’
: in function ‘enterScene’
:13: in function ‘run’
:9: in main chunk



– Created by IntelliJ IDEA.
– User: Administrator
– Date: 14-6-20
– Time: 下午8:01
– To change this template use File | Settings | File Templates.

local MainScene = class(“MainScene”, function()
return display.newScene(“MainScene”)
end)

–开始按钮
local function onbtnstartClicked(tag)
– 按钮被按下
print(“开始按钮”)
end

– 退出事件
local function onbtnexitClicked(tag)
– 按钮被按下
print(“退出按钮”)
end

function MainScene:ctor()
– 创建层
local gamelayer = display.newLayer()
– 添加图层
self:addChild(gamelayer)

--背景
local mybg = display.newSprite("bg.jpg",display.cx, display.cy)
gamelayer:addChild(mybg)

-- 鱼

– display.addSpriteFramesWithFile(“fish.plist”, “fish.png”)
local myfishpng = display.newFrames(“fish%04d.png”, 1, 4)
– 图片是有的可以创建精灵
local myfish = display.newSprite(“fish0001.png”)
transition.moveTo(myfish, {x = display.cx, y = display.cy, time = 1.5})

gamelayer:addChild(myfish,1)







local startitem = ui.newImageMenuItem({
    image = "startbtn.png",
    imageSelected = "startbtn2.png",
    listener = onbtnstartClicked
})

local exititem = ui.newImageMenuItem({
    image = "exit1.png",
    imageSelected = "exit2.png",
    listener = onbtnexitClicked
})
exititem:pos(0, -60)

local menu = ui.newMenu({startitem, exititem})
menu:pos(display.cx, display.cy)
gamelayer:addChild(menu)




end

function MainScene:onEnter()
end

function MainScene:onExit()
end

return MainScene

local myfish = display.newSprite(“fish0001.png”)

改成

local myfish = display.newSprite("#fish0001.png")

看看行不行。如果不行说明载入图片失败了。

在上层 lua 里 调用 display.addSpriteFramesWithFile(“fish.plist”, “fish.png”) 然后 在使用 newSprite 就正常了 :904: 不知道为什么