MainScene.prototype.prepare = function() { var mainScene = this; var selectLen = mainScene.bgSprite.getChildren().length -1; cc.log("子节点数量" + selectLen); // 为所有选项绑定点击事件 for (var i = 1; i <= selectLen; i++) { var option = mainScene.bgSprite.getChildByTag(i); if (sys.platform == 'browser') { cc.Director.getInstance().getTouchDispatcher().addTargetedDelegate(option, 0); } else { cc.registerTargetedDelegate(-1, true, option); } option.onExit = function(){ try{ cc.unregisterTouchDelegate(this); }catch(err){ cc.log(err); } }; option.onTouchBegan = function(touch, event) { try { var np = this.convertTouchToNodeSpace(touch); var cs = this.getContentSize(); if (np.x < 0 || np.y < 0 || np.x > cs.width || np.y > cs.height) { return false; } else { cc.log("是否可答题" + " " + mainScene.canAnswer); if( !mainScene.canAnswer) return; cc.AudioEngine.getInstance().stopMusic(); mainScene.rootNode.stopAllActions(); mainScene.chargeResult(this); return true; } } catch (err) { cc.log(err); } return false; }; option.onTouchEnded = function(touch, event) { //option.setEnabled(false); }; } };