2010-08-10 47 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();