Я пытаюсь расширить класс String в ActionScript 3. Моя цель - автоматически добавлять теги вокруг строки.Не удается расширить прототип String?
Код:
String.prototype.addTags = function(t1:String, t2:String) : String {
return t1 + this + t2;
}
А затем вызвать функцию:
var str:String = "hello";
str.addTags("<b>", "</b>");
// expected output: <b>hello</b>
trace(str);
Это генерирует следующее сообщение об ошибке:
1061: призыв к возможно неопределенной addTags методы через ссылку с статический тип String.
Спасибо, четверть, наконец, упала .. :) (о разнице между классами Array и String). Я согласен, что это не лучшее решение, мне просто интересно, почему это не сработало. – Kokodoko