kann nicht eine neue Funktion String-Klasse über Prototyp in as2 hinzufügen
-
27-09-2019 - |
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?
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