0

以下代码;

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

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

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

必须可以通过原型向类添加新功能。

我可以为 mtasc 做任何配置以编译此代码吗?

4

1 回答 1

0

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

在这种情况下它是可编译和工作的:

String.prototype.myFunction = function() { trace("my function is called"); };
var myString = "myString";
myString.myFunction();
于 2010-08-11T07:37:06.340 回答