帖子
帖子
用户
博客
课程
显示全部楼层

[App引擎] uichatbox

[复制链接]
发表于 2015-7-21 16:34:08
怎么将uichatbox  添加表情发送时  ,将表情转换成地址,不是[微笑]   而是image/chatBox/emotion/" + emotionItem["name"] + ".png  这样的
5
帖子
0
勋章
1万+
Y币
不能那样子转换的,返回值是怎样就是怎样
技术支持-M 发表于 2015-7-21 16:39
不能那样子转换的,返回值是怎样就是怎样

那以前那个chatbox怎么可以???????
5
帖子
0
勋章
1万+
Y币
勇哥 发表于 2015-7-21 16:43
那以前那个chatbox怎么可以???????

设计不一样

那我怎么根据[微笑] 得到这个图片呢

那我怎么根据[微笑] 得到这个图片呢
8
帖子
0
勋章
117
Y币
勇哥 发表于 2015-7-22 09:01
那我怎么根据[微笑] 得到这个图片呢


// 表情转换
function transText(text, imgWidth, imgHeight){
    var imgWidth = imgWidth || 30;
    var imgHeight = imgHeight || 30;
    var regx = /\[(.*?)\]/gm;
    var textTransed = text.replace(regx,function(match){
        var imgSrc = emotionData[match];
        if(!imgSrc){
                //说明不对应任何表情,直接返回
                return match;
        }
        var img = "<img src="+imgSrc+" width="+imgWidth+" height="+imgHeight+">";
        return img;
    });
    return textTransed;
}
你从这个把你的表情值传进去,宽跟高可以不传,转出来的就是图片路径了
26
帖子
0
勋章
139
Y币

勇哥 发表于 2015-7-22 09:01
那我怎么根据[微笑] 得到这个图片呢


// 表情转换
function transText(text, imgWidth, imgHeight){
    var imgWidth = imgWidth || 30;
    var imgHeight = imgHeight || 30;
    var regx = /\[(.*?)\]/gm;
    var textTransed = text.replace(regx,function(match){
        var imgSrc = emotionData[match];
        if(!imgSrc){
                //说明不对应任何表情,直接返回
                return match;
        }
        var img = "<img src="+imgSrc+" width="+imgWidth+" height="+imgHeight+">";
        return img;
    });
    return textTransed;
}



我用了这个代码  提示我emotionData  is not defined
杜跃 发表于 2015-7-24 17:55
勇哥 发表于 2015-7-22 09:01
那我怎么根据[微笑] 得到这个图片呢

这个不行,最好用chatbox 那个可以
26
帖子
0
勋章
139
Y币
问题已解决,其他技术给了回帖
详情:https://community.apicloud.com/b ... amp;page=1#pid53036
您需要登录后才可以回帖 登录

本版积分规则