PDA

Просмотр полной версии : prototype и функции


werdig
08.10.2006, 16:12
пишу:

String.prototype.substr_count = function(str){
return this.split(str).length-1;
};

a_txt.htmlText.substr_count('a');// Тут нормально компилется

function column_html(a_txt:TextField, b_txt:TextField) {
............
a_txt.htmlText.substr_count('a');// Тут ругаеться что не знает substr_count
...........
}


в чем прикол ??

iNils
08.10.2006, 16:23
Убирите :TextField и ругаться не будет.

Nirth
08.10.2006, 19:17
Класс String не является динамическим, так что при экспорте в AS2 вы не можете вызывать не существующих методов.

Варианта 2
1) экспортировать все как ас1
2) сделать это по другому(функцию внешнюю)

ЗЫ вы не можете наследовать String, так как класс String является объектной оболочкой для примитивного типа данных string.