addchild时触发invalid native object报错

我在引擎这里定义了一个新的类VideoSprite,继承Sprite

然后试图创建一个VideoSprite并且挂到场景内已经存在的一个节点下面。

但是addChild的时候就报错invalid native object

代码

var vsnode = cc.find("Canvas/Kick")
var tex = new cc.VideoSprite("textures/HelloWorld.png")
vsnode.addChild(tex)

上网搜说的都是cpp里面的对象已经被释放了但js没有被释放

但是我这个情景是创建了立刻addchild的啊怎么会被释放呢

https://stackoverflow.com/questions/46218792/cocos2d-js-error-invalid-native-object-when-using-addchild

这个是我在栈溢出上面的提问,没人回答呃。。看看这里有人回答不

查了很多资料但是感觉都是老版本的引擎。
新版本的引擎(3.11以后)已经有新的jsb内存管理机制了啊。。。不应该会这样啊