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

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...