found a bug in cccolor4f_to_jsval cccolor3b_to_jsval in javascript/bindings/ScriptingCore.cpp

origin code is:
JSBool ok = JS_DefineProperty(cx, tmp, “r”, DOUBLE_TO_JSVAL(v.r), NULL, NULL, JSPROP_ENUMERATE | JSPROP_PERMANENT) &&
JS_DefineProperty(cx, tmp, “g”, DOUBLE_TO_JSVAL(v.g), NULL, NULL, JSPROP_ENUMERATE | JSPROP_PERMANENT) &&
JS_DefineProperty(cx, tmp, “b”, DOUBLE_TO_JSVAL(v.g), NULL, NULL, JSPROP_ENUMERATE | JSPROP_PERMANENT) &&
JS_DefineProperty(cx, tmp, “a”, DOUBLE_TO_JSVAL(v.g), NULL, NULL, JSPROP_ENUMERATE | JSPROP_PERMANENT);

the last two v.g must be v.b and v.a

Yep, it is a bug. Thanks for your feedback. Issue http://www.cocos2d-x.org/issues/3132 was created.