всем доброго времени суток.
написал следующее

Код:
class myinterval {
var counterInterval:Number = new Number(0);
var count:Number = new Number(1);
public function myinterval(){
}
public function startSend(){
counterInterval = setInterval(sendXML,1000);
trace("counterInterval="+counterInterval);
}
public function sendXML() {
trace("count="+count);
if (count<3){
trace("hello");}
else {
trace("counterInterval="+counterInterval);
clearInterval(counterInterval);
}
count=count+1;
}
}
на главной временной диаграмме написал
var my:myinterval = new myinterval();
my.startSend();
stop();
tracert выводит
counterInterval=1 // это из startSend
this.count=undefined // это все из sendXML
counterInterval=undefined
this.count=undefined
counterInterval=undefined
this.count=undefined
counterInterval=undefined
this.count=undefined
counterInterval=undefined
теряются значения переменных, соотвественно clearInterval не работает, в if не заходит
что не так делаю?
спасибо.