cocos-js实现文本提示框------根据文字的设置背景框大小

原创 2015年11月19日 00:08:19

基本实现原理:

1.设置一个九宫格背景图;如,var imge = new ccui.Scale9Sprite();

2.根据传入的参数 string 和宽度进行设置;

3.默认有一个宽度,读取labelTTF创建的文字高度;

4.设置背景图片的大小;

5.添加文字到该背景图所在的节点层上;

代码例子如下:

auto spriteBg = new cc.Scale9Sprite();

void addString(string str,int width)

{

int spriteW = spriteBg.width;

auto label = new cc.LabelTTF(str,"Arial",20,cc.size(width?width:spriteW,0),对齐方式);

spriteBg.width = label.width;

spriteBg.height = label.height;

this.addChild(label);

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Cocos Studio学习笔记第一篇--界面

大前天也就是周二被人问道:“对Cocos Studio2.0以后版本用法的了解。”当时我一时之间没法回答,因为Cocos Studio1.6我以前用过很长时间,2.0改版以后我知道改动已经面目全非了...

Cocos2d js 3.2使用Scale9Sprite 九宫图

Scale9Sprite是一个非常方便的类,用这个类可以很好的处理图片的放大问题,指定了几个区域以后,可以使图片不失真的放大。 一个非常简单的使用例子: [...

Cocos2d-JS中的文本菜单

文本菜单是菜单项只能显示文本,文本菜单类包括了cc.MenuItemLabel、cc.MenuItemFont和cc.MenuItemAtlasFont。cc.MenuItemLabel是个抽象类,具...

TabLayout的使用及注意事项(背景色+文字的大小)

1、需要在build中添加引用的包 compile 'com.android.support:design:25.2.0'//TabLayout 2、布局:     androi...

cocos2d-x实现文字输入框以及字符串中文字的提取

Focus_凯 个人原创,欢迎转载,转载请注明地址。Focus_凯的专栏地址http://blog.csdn.net/focusdeveloper 今天分享下如何做一个聊天窗口的文字输入框并且在其...

实现QQ登录界面,密码框出现提示文字的效果

实现QQ登录界面,密码框出现提示文字的效果 说明:这只是我个人的方法,方法可能不唯一,仅供参考哦,复杂了点(嘻嘻嘻~)。思路:通过监听,对普通文本框和密码框进行切换来实现。具体思路:1.用一个面板来...

iOS9使用提示框进行文本输入的正确实现方式

我在之前写过一篇博客《iOS9使用提示框的正确实现方式》,主要讲了如何使用UIAlertController替换UIAlertView进行提示框的实现。今天我们将会来实现一下在提示框中如何进行文本输入...

android--设置TextView部分文字的颜色和背景(高亮显示)

设置部分文字背景高亮显示: Java代码  public class HighLightActivity extends Activity {       String strs="我的心太乱了,给我...

用html设置文字的颜色,大小,粗细 表格设置

索尼 笔记本电脑 排名 最新报价 品牌可保证 xxxxxxxxx内容xxxxxxxxx 2016-6-18 我是红色,因为上面style中指明了p标签里的颜色是红色   我是紫色,因为...
  • maiwc
  • maiwc
  • 2016年06月13日 17:01
  • 4677
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos-js实现文本提示框------根据文字的设置背景框大小
举报原因:
原因补充:

(最多只允许输入30个字)