Frage

folgenden Code;

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

verursacht diesen Fehler mit MTASC Compiler:

  

Typ Fehler String hat kein Feld myFunction

muss es möglich sein, neue Funktionen über Prototyp einer Klasse hinzuzufügen.

Gibt es eine Konfiguration i für MTASC tun kann in der Lage sein, diesen Code zu kompilieren?

War es hilfreich?

Lösung

Problem wurde bei myString Variablendefinition Typinformationen angeben.

Es ist übersetzbar und arbeitet in diesem Fall:

String.prototype.myFunction = function() { trace("my function is called"); };
var myString = "myString";
myString.myFunction();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top