cocos-js 3.8 控件触摸事件处理

前端之家收集整理的这篇文章主要介绍了cocos-js 3.8 控件触摸事件处理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
var HelloWorldLayer = cc.Layer.extend({
    sprite:null,_startBtn:null,ctor:function () {

        this._super();

        var size = cc.winSize;
        var mainscene = ccs.load("res/Scene.json");
        this.addChild(mainscene.node);
        _startBtn = ccui.helper.seekWidgetByName(mainscene.node,"Button_1"); 
        _startBtn.addTouchEventListener(this.touchEvent,this);

    touchEvent:function(sender,type){
        switch(type) {
        case ccui.Widget.TOUCH_BEGAN:
            return true;
        case ccui.Widget.TOUCH_MOVED:
            break;
        case ccui.Widget.TOUCH_ENDED:
            if(sender == _startBtn)
            cc.director.end();
            break;
        }
    }
});

var HelloWorldScene = cc.Scene.extend({
    onEnter:function () {
        this._super();
        var layer = new HelloWorldLayer();
        this.addChild(layer);
    }
});

猜你在找的Cocos2d-x相关文章