Что-то не понял, что вообще эта функция делает..
Чем не подошло просто:

Код AS1/AS2:
var myTxt:String = "some big text";
var textToFind:String = "keyword";
var index:Number = myTxt.indexOf( textToFind );
if( index >= 0 )
{
trace( "Найдено. Начало на индексе: " + index );
}
else
{
trace( "Не найдено" );
}