Не могу добавить новую функцию в класс String через прототип в as2
Следующий код;
String.prototype.myFunction = function() { trace("my function is called"); };
var myString:String = "myString";
myString.myFunction();
вызывает эту ошибку с компилятором mtasc:
Ошибка типа String не имеет поля myFunction
должна быть возможность добавлять новые функции в класс через прототип.
Есть ли какая-либо конфигурация, которую я могу сделать для mtasc, чтобы иметь возможность компилировать этот код?
1 ответ
Решение
Проблема заключалась в указании информации о типе в определении переменной myString.
он компилируется и работает в таком случае:
String.prototype.myFunction = function() { trace("my function is called"); };
var myString = "myString";
myString.myFunction();