无法通过as2中的原型向String类添加新函数

时间:2010-08-10 14:23:34

标签: actionscript actionscript-2 mtasc

以下代码;

String.prototype.myFunction = function() { trace("my function is called"); };
var myString:String = "myString";
myString.myFunction();

使用mtasc编译器导致此错误:

  

类型错误字符串没有字段myFunction

必须可以通过原型向类中添加新函数。

有什么配置可以让mtasc能够编译这段代码吗?

1 个答案:

答案 0 :(得分:0)

问题是在myString变量定义中指定类型信息。

它是可编辑的,在这种情况下工作:

String.prototype.myFunction = function() { trace("my function is called"); };
var myString = "myString";
myString.myFunction();