关于Label::createWithBMFont中资源文件使用的坑爹问题解决方案

1、问题

使用Label的createWithBMFont,结果.fnt的资源总是找不到或者获取数据失败。原来.fnt资源的使用需要配合该资源的.png共同

使用,如bitmapFontTest3.fnt,需要配合bitmapFontTest3.png使用。其中.fnt和.png文件需放在Resource目录下,这是针对Mac平台,其他平台暂未研究。

2、示例

    auto label = Label::createWithBMFont("bitmapFontTest3.fnt", "fuck .fnt");
    label->setPosition(Vec2(visibleSize.width/2, visibleSize.height/2));
    addChild(label);

时间: 2024-10-05 04:58:57

关于Label::createWithBMFont中资源文件使用的坑爹问题解决方案的相关文章

Android中资源文件中的字符串数组string-array简单用法

在Android中,用string-array是一种简单的提取XML资源文件数据的方法. 例子如下: 把相应的数据放到values文件夹的strings.xml文件里,或是其他自定义的xml中都可以,以下操作方法相同. <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="sports"> <item>足球<

Delphi编程中资源文件的应用

Delphi编程中资源文件的应用/转自 http://chamlly.spaces.live.com/blog/cns!548f73d8734d3acb!236.entry一.引子: 现在的Windows应用程序几乎都使用图标.图片.光标.声音等,我们称它们为资源(Resource).最简单的使用资源的办法是把这些资源的源文件打入软件包,以方便程序需要的时候调用.资源是程序的一部分,程序要正常运行就离不了资源文件.但是它是不可执行代码. 为了更好地管理资源,Delphi中提供了一种.RES类型的

Dephi中资源文件的应用

一.引子: 现在的Windows应用程序几乎都使用图标.图片.光标.声音等,我们称它们为资源(Resource).最简单的使用资源的办法是把这些资源的源文件打入软件包,以方便程序需要的时候调用.资源是程序的一部分,程序要正常运行就离不了资源文件.但是它是不可执行代码. 为了更好地管理资源,Delphi中提供了一种.RES类型的资源文件.它可以把我们程序中所需要的资源整合到一个资源文件(.RES)下来.在编译应用程序时直接编译进了可执行程序里,成为应用程序的整合体. 这样做的好处是: 1.由于定位

Java工程读取resources中资源文件路径问题

正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径.在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例. 本地读取资源文件 java类中需要读取properties中的配置文件,可以采用文件(File)方式进行读取: 1 File file = new File("src/main/resources/properties/basecom.properties"); 2 InputStream in =

Android代码中资源文件报错的调试

主要检查以下几项: 1.资源文件本身有没有错: 2.代码中导入的R有没有错: 3.R.java是否正确,里面有没有乱码或编码格式错误等: 4.有没有将本工程的is library勾上,如果本工程不是library project而又将此勾上的话,代码中的资源文件是有可能会报错的:

Android中资源文件的Shape使用总结

在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,首先我们了解一下Shape下面有哪些标签,都代表什么意思: solid:填充 android:color指定填充的颜色 gradient:渐变 android:startColor和android:endColor分别为起始和结束颜色, android:angle是渐变角度,必须为45的整数倍. 另外渐变默认的模式为android:type="linear",即线性渐变, 可以指定渐变为径向渐变,and

clion中资源文件以及头文件的引用

在代码界面的最上面出现了 the file does not belong are project....... 按照上面的样式把文件添加进去  在reload的一下就OK了 原文地址:https://www.cnblogs.com/future-dream/p/9739677.html

【Android小技巧】通过gradle给module中资源文件自动加上前缀

问题: 经常遇到不同的module,资源同名的问题,为了解决这种问题,可以给各个module的资源添加不同的前缀,gradle脚本配置如下: android { compileSdkVersion rootProject.ext.android.compileSdkVersion buildToolsVersion rootProject.ext.android.buildToolsVersion defaultConfig { minSdkVersion rootProject.ext.and

Cocos2d-x学习笔记(六)Label字体控制

这里要注意.fnt文件可通过BMFont工具进行创建,该代码于init函数中: auto label1 = Label::createWithSystemFont("Hello World1", "Arial", 24); label1->setPosition(Vec2(origin.x + visibleSize.width/2, origin.y + visibleSize.height - 100)); this->addChild(label1