Cocos Creator 小白求救（附上代码）

MaaHier Lee
Sun, 29 May 2016 09:42:07 +0000

一共2个脚本，1个主要负责管理生成的prefab（目前），另一个就是生成的预设做随机
本人小白各种问题不断摸索中，现在主要有个小问题不明白，为什么log会打出2遍。。。以下为代码部分：

onLoad: function (row,low) {
        var self = this;
        var randomIdx = Helpers.getRandomInt(0, self.spriteList.length);
        var sprite = self.getComponent(cc.Sprite);
        sprite.spriteFrame = self.spriteList[randomIdx];
        cc.eventManager.addListener({
            event: cc.EventListener.TOUCH_ONE_BY_ONE,
            onTouchBegan: function(touch, event) {
                var target = event.getCurrentTarget();
                var locationInNode = target.convertToNodeSpace(touch.getLocation());
                var s = target.getContentSize();
                var rect = cc.rect(0, 0, s.width, s.height);
                if (cc.rectContainsPoint(rect, locationInNode)) {
                //这里打印了log，但是点击了以后会显示2便
                cc.log("sprite began... x = " + locationInNode.x + ", y = " + locationInNode.y);

                }
            },
            onTouchMoved: function(touch, event) {
            },
            onTouchEnded: function(touch, event) {
            }
        }, self.node);
    }

阅读整个主题