- From: Ray Bellis <ray@bellis.me.uk>
- Date: Wed, 13 Jun 2012 09:52:38 +0100
- To: public-audio@w3.org
On 12/06/2012 19:33, mage@opera.com wrote:
> [1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=17388
Ah, thanks for that link.
FWIW, although it's only a minor quibble, not having a public
constructor for AudioParam also means I can't do:
if (node.someProperty instanceof AudioParam) {
...
}
and have that code work both for the AudioParam base class but also
automatically for anything that inherits its prototype (i.e. AudioGain).
In my demo I have to do this instead:
var type = node.someProperty.constructor.name;
if (type === 'AudioParam' || type === 'AudioGain') {
...
}
It works, but IMHO it's a nasty hack. It would break if any new
subclass of AudioParam were to be introduced.
cheers,
Ray
Received on Wednesday, 13 June 2012 08:53:02 UTC