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