UITextAtlas(艺术字)公有属性、方法
/**
* 构造函数
*/
TextAtlas();
/**
* 创建一个TextAtlas对象
* @return TextAtlas对象
*/
static TextAtlas* create();
/**
* 从一个字符映射文件创建一个TextAtlas对象
* @param stringValue 给定需要显示的字符串
* 注意:输入的字符串必须是'.'、'/'、'1'、'2'、"3"、"4"、"5"、"6"、"7"、"8"、"9"
* @param charMapFile 给定的字符映射文件名
* 注意:文件图片中的文字必须在同一行,如果是两行的会无法显示完整
* @param itemWidth 字符的宽度
* @param itemHeight 字符的高度
* @param startCharMap 字符映射文件的起始字符
* 注意: 输入的字符串必须是'.'、'/'、'1'、'2'、"3"、"4"、"5"、"6"、"7"、"8"、"9"
* @return TextAtlas对象
*/
static TextAtlas* create(const std::string& stringValue,
const std::string& charMapFile,
int itemWidth,
int itemHeight,
const std::string& startCharMap);
/**
* 从一个字符映射文件创建一个TextAtlas对象
* @param stringValue 给定需要显示的字符串
* 注意:输入的字符串必须是'.'、'/'、'1'、'2'、"3"、"4"、"5"、"6"、"7"、"8"、"9"
* @param charMapFile 给定的字符映射文件名
* 注意:文件图片中的文字必须在同一行,如果是两行的会无法显示完整
* @param itemWidth 字符的宽度
* @param itemHeight 字符的高度
* @param startCharMap 字符映射文件的起始字符
* 注意: 输入的字符串必须是'.'、'/'、'1'、'2'、"3"、"4"、"5"、"6"、"7"、"8"、"9"
*/
void setProperty(const std::string& stringValue,
const std::string& charMapFile,
int itemWidth,
int itemHeight,
const std::string& startCharMap);
/**
* 为TextAtlas设置字符串值
* @param value 给定需要显示的字符串
*/
void setString(const std::string& value);
/**
* 获取TextAtlas的字符串值
* @return 给定需要显示的字符串
*/
const std::string& getString() const;
/**
* 获取字符串长度
* 注意:这个长度将比原始字符串长度大
* 如果你想得到原始字符串的长度,你应该调用this-> getString().size()来代替
* @return 字符串长度
*/
ssize_t getStringLength()const;
UITextAtlas示例
// 此处字符"."对应的字符是"+",字符"./167"对应展示的即为"+-167"
var text = new ccui.TextAtlas("", "res/Fonts/HeadScoreFont_0.png", 15, 26, ".");
text.setString("./167");
text.setPosition(640, 360);
this.addChild(text);