SpriteBuilder中应用智能精灵集之后提示找不到文件的解决

简介:

SpriteBuilder中有一个将方便的功能,可以用文件夹中的若干图片生成1张图片;这称之为智能精灵集合(smart sprite sheet).好处是可以一次性的加载图片到显存中去,提升了性能.

但是开启该特性之后,原来一些通过文件名访问的方法和函数会出现提示找不到文件的错误.

这里写图片描述

这时有2种办法解决:

1.不使用Smart Sprite Sheet机制,所有找寻文件的方法都可以恢复工作了。

player.streak = [CCMotionStreak streakWithFade:3.f minSeg:1 width:30 color:[CCColor whiteColor] textureFilename:@"ccbResources/ccbParticleSnow.png"];

2.直接从CCSpriteFrameCache中查找原来的文件名,如下例子:

CCSpriteFrame *frame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"ccbResources/ccbParticleSnow.png"];
        player.streak = [CCMotionStreak streakWithFade:3.f minSeg:1 width:30 color:[CCColor whiteColor] texture:frame];
相关文章
某文件在桌面上,命令窗口中找不到,因为桌面是两个目录合成的
某文件在桌面上,命令窗口中找不到,因为桌面是两个目录合成的
74 0
|
数据可视化
搭建完菜单后运行不显示菜单的原因及其解决方法(拼图小游戏)
在搭建完菜单以后,程序不报错也能运行,但是运行结果就是一个框,就跟没有搭建过菜单一样,如下图所示,没有我们想象中的菜单栏,更别说有下拉菜单了,但是如果将搭建菜单的代码单独放到一个测试类中去测试一下的话,会显示出来菜单,也就是说我们搭建菜单的核心代码是没有问题的
125 0
搭建完菜单后运行不显示菜单的原因及其解决方法(拼图小游戏)
运行主程序后无法显示图形化界面的原因及其解决方法(拼图小游戏)
在定义完GameJFrame、LoginJFrame和RegisterJFrame方法后,如果要调用该方法内的成员变量,要使用this关键字,而不是像在测试类中新建对象后直接调用新的对象,这样的话由于我们调用的方法是不含参数的,如果new了一个对象会被放到堆内存中,数据也在堆内存中,所以无法访问到
181 0
运行主程序后无法显示图形化界面的原因及其解决方法(拼图小游戏)
关于 qml开发中使用Image元素切换图片闪黑屏 的解决方法
关于 qml开发中使用Image元素切换图片闪黑屏 的解决方法
关于 qml开发中使用Image元素切换图片闪黑屏 的解决方法
关于 chm帮助文档右边内容区域无法显示 的解决方法
关于 chm帮助文档右边内容区域无法显示 的解决方法
关于 chm帮助文档右边内容区域无法显示 的解决方法
|
Android开发
Webstorm点击文件自动对应所在文件夹(位置)
在使用eclipse的时候,搜索文件,然后想找到该文件对应左侧目录结构,这个时候在目录上右scroll from source 的按钮,点击它就可以对应了,也可以设置自动对应, 截图: 设置自动映射
1500 0