【发布时间】:2009-05-09 16:51:55
【问题描述】:
我正在尝试将prototype.js 的bind() 函数合并到我的Flash 组件中。我找到了 Jordan Broughs 的 this article,这给了我希望。他建议使用这个代码sn-p:
Function.prototype.bind = function():Function {
var __method:Function = this;
var object:Object = arguments[0];
return function():void {
__method.apply(object, arguments);
}
}
所以,我把它放在我的类中,放在任何方法或构造函数之外。但是,当我尝试在函数上调用 bind() 时,会出现以下编译器错误:
1061: 调用一个可能未定义的 方法通过引用绑定 静态类型函数。
有什么想法吗?
【问题讨论】:
标签: flash actionscript-3 prototype