I’m using cocos 2d-x v3.7.1 and CocosBuilder.
I’m develop android and ios app completed(using cocos2d-x v3.7.1, c++), and convert js for html5.
using same ccbi file.
but cocos2d-js, onAssignCCBMemberVariable not called.
please help me.
LoginScene.js
var LoginScene = cc.Layer.extend({
_fb:null,
_guest:null,
ctor:function () { this._super(); cc.log("LoginScene ctor"); },
onEnter:function () { this._super(); cc.log("LoginScene onEnter"); },
onResolveCCBCCMenuItemSelector:function (target, selectorName) {
cc.log("LoginScene onResolveCCBCCMenuItemSelector Name : " + selectorName);
return null; },
onResolveCCBCCControlSelector:function (target, selectorName) {
cc.log("LoginScene onResolveCCBCCControlSelector Name : " + selectorName);
if (target == this && selectorName == "touchLogin:") { return this.touchLogin; }
if (target == this && selectorName == "touchGuest:") { return this.touchGuest; }
return null;},
onAssignCCBMemberVariable:function (target, memberVariableName, node) {
cc.log("LoginScene onAssignCCBMemberVariable Name : " + memberVariableName);
if (target == this && memberVariableName == "_fb") { this._fb = node; return true; }
if (target == this && memberVariableName == "_guest") { this._guest = node; return true; }
return false; },
onNodeLoaded:function (node, nodeLoader) {
cc.log(“LoginScene onNodeLoaded”);
this._guest.setVisible(false);
},
touchLogin:function() { cc.log("LoginScene touchLogin"); },
touchGuest:function() {
cc.log(“LoginScene touchGuest”);
}
});
var LoginSceneLoader = cc.LayerLoader.extend({
loadCCNode:function (parent, ccbReader) { cc.log("LoginScene Loader create node"); return new LoginScene(); }});
LoginSceneLoader.loader = function () {
cc.log(“LoginScene LoginSceneLoader”);
return new LoginSceneLoader();
};
Log
