游戲開發-cocos creator技巧-cc.Component.EventHandler自定義click事件


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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM