не могу добавить новую функцию в класс String через прототип в as2 - PullRequest
0 голосов
/ 10 августа 2010

следующий код;

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

вызывает эту ошибку с помощью компилятора mtasc:

ошибка типа Строка не имеет поля myFunction

должна быть возможность добавлять новые функции в класс через прототип.

Есть ли какая-нибудь конфигурация, которую я могу сделать, чтобы mtasc мог скомпилировать этот код?

1 Ответ

0 голосов
/ 11 августа 2010

проблема указала информацию о типе в определении переменной myString.

компилируется и работает в таком случае:

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