【发布时间】:2011-05-20 14:49:05
【问题描述】:
我正在尝试在 Google Earth API 中扩展 KmlPlacemark。 Google 使用工厂方法来创建对象,所以我不能这样做:
KmlPlacemark.prototype.foo = function () { /* ... */ }
我尝试在每个对象创建后简单地添加方法
function foo () { /* ... */ }
placemarkObj.foo = foo;
但它会抛出
Error: Trying to add unsupported property on NPObject!
我最终只是为它制作了一个包装器,但我仍然想知道是否还有其他方法。
【问题讨论】:
标签: javascript flash inheritance google-earth-plugin