cocos3——7.使用UI的RichText
来源:互联网 发布:linux启动java服务 编辑:程序博客网 时间:2024/06/07 23:00
1.创建
var richText = new ccui.RichText(); richText.ignoreContentAdaptWithSize(false); richText.width = 120; richText.height = 100;通过赋值width和height来设置contentSize,ignoreContentAdaptWithSize设为false来让文本按contentSize进行布局。
2.创建文本元素
static RichElementText* create(int tag, const Color3B& color, GLubyte opacity, const std::string& text, const std::string& fontName, float fontSize);static RichElementImage* create(int tag, const Color3B& color, GLubyte opacity, const std::string& filePath);static RichElementCustomNode* create(int tag, const Color3B& color, GLubyte opacity, Node* customNode);三种元素分别是文字、图片、普通节点(用普通节点就可以挂从Node派生的类)。
tag貌似内部没有用,外部也访问不了,其他参数容易理解。
var re1 = new ccui.RichElementText(0, cc.color.WHITE, 255, '这是白色白色白色白色白色白色', '黑体', 24); var re2 = new ccui.RichElementText(0, cc.color.RED, 255, '这是红色红色红色红色红色红色红色', '楷体', 24); var reimg = new ccui.RichElementImage(0, cc.color.WHITE, 255, 'res/pic/CloseNormal.png'); var renode = new ccui.RichElementCustomNode(0, cc.color.WHITE, 255, new cc.Sprite('res/pic/CloseNormal.png'));
3.增删元素
void insertElement(RichElement* element, int index); void pushBackElement(RichElement* element); void removeElement(int index); void removeElement(RichElement* element);
4.其他方法
void setVerticalSpace(float space); virtual void setAnchorPoint(const Vec2 &pt); virtual Size getVirtualRendererSize() const override; void formatText(); virtual void ignoreContentAdaptWithSize(bool ignore);getVirtualRendererSize这个js好像没有导出。
5.结果
0 0
- cocos3——7.使用UI的RichText
- Unity 《知识技能碎片》Unity 富文本(RichText)的使用使UI效果更丰富
- Cocos3.1Value的使用
- cocos2dx --- 富文本的使用 RichText
- cocos3.0 box2d物理引擎的使用
- cocos3.10 Lua调度器的使用
- cocos3.10 lua 碰撞检测的使用
- RichText控件使用出错
- label和richtext使用
- cocos2d-js RichText使用
- 关于richText的问题
- RichText
- RichText
- cocos3——1.引擎运行流程
- cocos3——3.触屏事件
- cocos3——4.js热更新
- cocos3——8.实现新手引导
- cocos3——10.cocos2dx架构复习
- MFC 消息映射 消息传递MESSAGE_MAP 读深入浅出MFC感悟
- centos安装mysql以及mysql++开发环境
- jquery plugins demo
- Linux笔记_进程通讯——信号量
- LeetCode | #17 Letter Combinations of a Phone Number
- cocos3——7.使用UI的RichText
- java枚举和switch语法复习
- 获取当天时间信息
- 左旋字符串
- /etc/ld.so.conf文件
- 从零开始debian----给默认浏览器iceweasel安装flash插件
- Java静态块,静态成员变量,参数传递以及单例模式简单理解
- Linux笔记_多线程程序设计
- 犯罪团伙