提取计费点的字体颜色,使得别人可以修改

一、c++:

1.首先在JniUtil.cpp   里面定义它。

//计费信息 颜色 g,b,k,opacity,size
	jint Java_org_cocos2dx_cpp_IAPJni_setColor2(JNIEnv*  env, jobject thiz, jint g,jint b,jint k,jint opacity,jint size){
		Global::setColor2.push_back((int)g);
        Global::setColor2.push_back((int)b);
        Global::setColor2.push_back((int)k);
        Global::setColor2.push_back((int)opacity);
        Global::setColor2.push_back((int)size);
		return 1;
	}

2.Global.h   (可以理解为int型的数组)

static vector<int> setColor2;//计费信息 颜色 g,b,k,opacity,size
3.    Global.cpp(在这里面初始化)

vector<int>Global::setColor2;

4.写好之后,直接在你所需要礼包里面添加(例如:BuyGoldPopWin.cpp)

//显示价格
if (Global::setColor2.size() == 5){
paytext->setColor(Color3B(Global::setColor2.at(0), Global::setColors.at(1), Global::setColors.at(2))); \
paytext->setOpacity(Global::setColor2.at(3));
paytext->setFontSize(Global::setColor2.at(4));
	}

二、android:


1.在IAPJni.java中定义颜色的接口:

 /***计费信息/电话   颜色 g(0-255),b(0-255),k(0-255),opacity(0-255)透明度,size 字体大小**/
	 public native static void setColor(int g,int b,int k,int opacity ,int size);

2.在IAPJni.java里面写上你想的颜色:

	setColor(255,0,0,255,20);   // GRB颜色值


以上两大点来完成。

作此记录以防忘记。纯属个人笔记。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值