2010-08-10 61 views
0

以下代码中向String类添加新函数;不能通过原型在as2

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

原因这个错误与MTASC编译:

错误类型的字符串没有现场myFunction的

它必须能够通过原型的新功能添加到一个类。

是否有任何配置,我可以做的mtasc能够编译此代码?

回答

0

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

它编译且在这种情况下工作:

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