Блин можно и хелп почитать! Там написано что есть еще один вид вызова setInterval.
с таким синтаксисом:
setInterval (obj:Object, method:String, delay:Number)

Код:
public function startSend(){
counterInterval = setInterval(this, 'sendXML', 1000);
trace("counterInterval="+counterInterval);
}
происходит то что при вызове просто функции через сетинтервал, цепочка видимости ее ограничивается 2 пунктами, локальными данными и объектом _global
смотреть хелп
тут