--创建一个CCSpriteFrame 报错

--创建一个CCSpriteFrame  
local frame = display.newSpriteFrame("#ico.png")  
local sp3 = display.newSprite(frame, display.width/4*3, display.cy)  
self:addChild(sp3)

为什么我照着例子写也出这个问题呢?

display.newSpriteFrame() - invalid frameName icon.png

stack traceback:
:1464: in function ‘newSpriteFrame’
:20: in function ‘ctor’
:312: in function ‘new’
:40: in function ‘enterScene’
:15: in function ‘run’
:11: in main chunk
: in function ‘require’
:1: in main chunk

为什么代码里是ico.png, 出错信息是icon.png找不到?

我复制错了,是一样的

--创建一个CCSpriteFrame  
local frame = display.newSpriteFrame("icon.png")  
local sp3 = display.newSprite(frame, display.width/4*3, display.cy)  
self:addChild(sp3)

display.newSpriteFrame() - invalid frameName icon.png

stack traceback:
:1464: in function ‘newSpriteFrame’
:20: in function ‘ctor’
:312: in function ‘new’
:40: in function ‘enterScene’
:15: in function ‘run’
:11: in main chunk

为什么换一张jpg格式的图片就可以了,难道cocos不支持png 这不可能吧

你那张图片的格式有问题吧?