[英]How to extend AudioNode (native object without constructor)
我正在尝试使用此代码 (tone.js钢琴,不是我写的)。
钢琴课扩展了AudioNode,如下所示:
class Piano extends AudioNode {
constructor(){
super()
// piano specific stuff...
}
}
当我尝试实例化它时,遵循文档,
const piano = new Piano()
我收到“ TypeError:非法构造函数”。
那么扩展无法用new
实例化的本机对象(如AudioNode)的正确方法是什么? 最近发生了什么变化,因此上述代码不再起作用?
该AudioNode
在你指的是从tone.js库中提取的例子。 看一下import语句:
import Tone, { Gain, Frequency, AudioNode, Buffer} from 'tone'
您收到的错误表明您没有从库中导入AudioNode
。 这就是为什么您的代码使用无法扩展的本机AudioNode
类型的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.