2010-08-10 12 views
0

code suivant;ne peut pas ajouter une nouvelle fonction à la classe String via le prototype dans as2

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

provoque cette erreur avec le compilateur de MTASC:

Chaîne d'erreur de type

n'a pas maFonction sur le terrain

il doit être possible d'ajouter de nouvelles fonctions à une classe via prototype.

Y at-il une configuration que je peux faire pour que mtasc compile ce code?

Répondre

0

Le problème était de spécifier des informations de type à la définition de variable myString.

il est compilable et travailler dans ce cas:

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