listview内部item的事件 有的绑定了 有的绑定不了

   // 游戏列表背景图层
        var bgLayout = new ccui.Layout();
        bgLayout.setTouchEnabled(true);
        bgLayout.setContentSize(cc.size(640, 780));
        bgLayout.setBackGroundColorType(ccui.Layout.BG_COLOR_SOLID);
        bgLayout.setBackGroundColor(cc.color(10, 10, 10));
        bgLayout.x = 0;
        bgLayout.y = 100;
        this.addChild(bgLayout);

        // 游戏列表 可划动区域
        var listView = new ccui.ListView();
        listView.setDirection(ccui.ScrollView.DIR_VERTICAL);
        listView.setTouchEnabled(true);
        listView.setBounceEnabled(true);
        listView.setContentSize(cc.size(640, 780));
        listView.x = 0;
        listView.y = 0;

        bgLayout.addChild(listView);

        // 循环输出游戏到可划动区域
        var gameLayout = new ccui.Layout();
        gameLayout.setTouchEnabled(true);
        gameLayout.setContentSize(cc.size(640, 130));
        gameLayout.setBackGroundColorType(ccui.Layout.BG_COLOR_SOLID);
        gameLayout.setBackGroundColor(cc.color(94, 109, 222));

        var k = 1;
        for (var i in game.config.lotteries) {
            var gameItem = game.config.lotteries*;

            var itemGameLayout = gameLayout.clone();
            itemGameLayout.gameName = i;

            // 图片
            var gameSprite = new cc.Sprite(res.GameItemBg_png);
            gameSprite.attr({
                x: gameSprite.width / 2 + 20,
                y: itemGameLayout.height / 2
            });
            itemGameLayout.addChild(gameSprite);

            // 名字
            var nameLabel = new cc.LabelTTF(gameItem.name, "", 34);
            nameLabel.attr({
                color: cc.color(255, 255, 255),
                x: gameSprite.width + 20 + 10,
                y: 70,
                anchorX: 0,
                anchorY: 0
            });
            itemGameLayout.addChild(nameLabel);

            // 描述
            var descLabel = new cc.LabelTTF(gameItem.desc, "", 26);
            descLabel.attr({
                color: cc.color(30, 30, 30),
                x: gameSprite.width + 20 + 10,
                y: 20,
                anchorX: 0,
                anchorY: 0
            });
            itemGameLayout.addChild(descLabel);

            // 是不是
            if (gameItem.selfopen) {
                //  自开描述
                var descLabel = new cc.LabelTTF("自主", "", 20);
                descLabel.attr({
                    color: cc.color(255, 80, 80),
                    x: itemGameLayout.width - descLabel.width - 10,
                    y: 80,
                    anchorX: 0,
                    anchorY: 0
                });
                itemGameLayout.addChild(descLabel);
            }

            var touchListener = cc.EventListener.create({
                event: cc.EventListener.TOUCH_ONE_BY_ONE,
                swallowTouches: true,
                onTouchBegan: this.onTouchGameBegan
            });

            cc.eventManager.addListener(touchListener, itemGameLayout);


            listView.pushBackCustomItem(itemGameLayout);
            k ++;

```


点击每一行 有的能接收事件  有的不行  不知道为什么*

有沒有可能是被上面的原件給擋住了?
例如用Sprite裝圖片,點擊下去的時候會先觸碰到圖片(即使你沒有設定監聽事件給他