cocos-creator에서 몇 가지 사건

1324 단어 Cocos-creator
cc.Class({
    extends: cc.Component,

    properties: {

    },

     onLoad:function () {
//1. 
        cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyDown,this);
//2. 
        this.node.on("foot",function(arg1,arg2,arg3)
        {
            cc.log(arg1,"  ",arg2,"  ",arg3);
            cc.log(" ");
    
        });
     },

    start () {
//3. 
    this.node.on(cc.Node.EventType.TOUCH_START,this.onMove,this);

    },

    update (dt) {
 
    },

    onKeyDown:function(event)
    {
        switch(event.keyCode){
            case cc.macro.KEY.a:
            cc.log("666");
            break;
        }
    },

    onMove:function(touch)
    {
        var sp=cc.find('iamg');
        sp.position=touch.getLocation();
    }
    
// emit on 
       this.node.emit("foot",1,2,3);
});

//4.하위 노드는 부모 노드에게 메시지를 전달하고 부모 노드만 전달할 수 있다
// 
 this.node.dispatchEvent(new cc.Event.EventCustom("dis",true));

// 

    this.node.on('dis',function(event)
    {
        cc.log(" ")
    })

//5.전사적 이벤트
// 
   cc.systemEvent.on("666",function()
        {
            cc.log("666");
        })

// 
  cc.systemEvent.emit("666");

좋은 웹페이지 즐겨찾기