cocos creator有兩種給按鈕注冊click事件的方式,
EventHandler的方式雖然有點麻煩,但是比較靈活,使用時候注意每個參數必須填寫正確,否則click時候會報null的錯誤
第一種 node_level.on(cc.Node.EventType.TOUCH_START, this.on_pass_entry_click, this); 第二種 let bt = node_level.getComponent(cc.Button); // 或者使用clickevent let event_handler = new cc.Component.EventHandler(); event_handler.target = this.node; event_handler.component = "roadmap_scene"; event_handler.handler = "on_pass_entry_click"; event_handler.customEventData = "1"; // event_handler.emit(["param1", "param2"]); bt.clickEvents.push(event_handler);