у вас может быть пользовательский обратный вызов, когда вы закончите создание элемента пользовательского интерфейса, который затем обработает следующий элемент в массиве.
var t:Array = responds.serverInfo.initialData;
var numProcessed:int = 0;
private function processNext() : void {
if (numProcessed == t.length) return;
var date = t[numProcessed][1];
var newstitle = t[numProcessed][2];
var story= t[numProcessed][3];
var image = t[numProcessed][4];
numProcessed++;
createNews(date, newstitle, story, image);
}
В зависимости от того, как работает ваша функция createNews и как все структурировано, ваш процесс вызова processNext после завершения пользовательского интерфейса будет отличаться. Я предполагаю, что createNews создаст новый класс или что-то еще, в этом случае вы присоедините слушатель события к этому новому классу, прослушивая событие COMPLETE, которое будет отправлено после завершения создания, и установив processNext в качестве обработчика события.