@property(cc.Prefab)
pre: cc.Prefab = null
cc.loader.loadRes("/test/wode2.png", cc.SpriteFrame, (err, sp) => {
this.getComponent(cc.Sprite).spriteFrame = sp
});
cc.loader.loadRes("/test/1", cc.SpriteAtlas, (err, altas: cc.SpriteAtlas) => {
this.getComponent(cc.Sprite).spriteFrame = altas.getSpriteFrame('b')
})
cc.director.loadScene('game2', () => {
})
cc.director.preloadScene("game2", () =>{
cc.director.loadScene("game2")
})
cc.game.addPersistRootNode(this.node)
cc.game.removePersistRootNode(this.node)
this.node.on(cc.Node.EventType.MOUSE_DOWN, (event) => {
console.log("鼠标按下了" + event.getLocation());
if (event.getButton() == cc.Event.EventMouse.BUTTON_LEFT) {
console.log("左键");
} else {
console.log("右键");
}
})
cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN, (event) => {
console.log("键盘", event.keyCode);
if (event.keyCode == cc.macro.KEY.q) {
console.log("qqq");
}
})
this.node.on(cc.Node.EventType.TOUCH_START, (event) => {
console.log("触摸", event.getID(), "" + event.getLocation());
this.node.dispatchEvent(new cc.Event.EventCustom("meywode",true))
})
this.node.on("meywode", (event) => {
console.log("触发我自己的事件",event);
})
