关于模块继承的问题

我在做保卫萝卜的练习。实例使用的是cocos2d-js,而我现在使用creator进行制作。
在制作炮塔是原实例使用的是
TowerBase,是炮塔的基础值,它继承自Sprite精灵节点

Bottle是,继承了TowerBase,并且使用调用父类构造行数的方法把data数据传递给了父级TowerBase


如何在main操作的主方法中使用new 实例化Bottle并且传入了参数,返回一个Sprite节点

我想问一下我使用creator的语法怎么实现?
TowerBase继承自组件extend:component
Bottle继承自TowerBase
我尝试了也使用构造函数传入参数并返回,但是最后得到的不是节点。
而是

let node = new cc.Node()
let sprite = node.addComponent(cc.Sprite) // 为节点增加sprite组件
sprite.spriteFrame = XXXXX

this.node.addChild(node)


creator 采用组合的方式实现功能, 而不是继承的方式. 你要转变这个思路.

谢谢,但是我怎么样可以把一组数据 通过传参方式 传入到一个节点中呢?

你自己慢慢了解