Получаю данные из php в as3 массив, делю сплитом и через таймер вывожу в textfild.

Код AS3:
stop ();
function requestData():void {
var variables:URLVariables = new URLVariables();
var varSend:URLRequest = new URLRequest("http://10.99.166.181/ebrd/main_zapros_ebrd.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;
var varLoader:URLLoader = new URLLoader;
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
varLoader.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(event:Event):void{
if (event.target.data.returnBody == "") {
vivod.text = "нет данных от sql";
} else {
var items:Array = event.target.data.returnBody.split("^^^");
var itemIndex:int = 0;
var myTimer:Timer = new Timer(1000);
myTimer.addEventListener(TimerEvent.TIMER, timerListener);
myTimer.start();
function timerListener(e:TimerEvent):void
{
itemIndex++;
if (itemIndex == items.length-1) itemIndex = 1;
pole.text =items[itemIndex];
trace (pole.text);
}
}
}
variables.requester = "main_ebrd";
varLoader.load(varSend);
}
requestData();
все отлично, пока не пишу переход:

Код AS3:
pole.addEventListener (Event.CHANGE, perehod)
function perehod (e:Event):void {
gotoAndStop (pole.text);
}
Первый цикл проходит нормально, а потом задваивается, ускорятся, путает числа...
p.s. затея: забирать данные из sql (1,2,3,4) и в зависимости от цифры переходить на кадр [пот таймеру].