Здравствуйте!
Проблема в следующем.
Есть класс, в котором создается множество текстовый полей, в соответствии с кол-вом букв строки-параметра strWord.

Код AS1/AS2:
class MyWords extends MovieClip {
var strWord:String = null;
function MyWords(str:String) {
strWord = str;
}
function DrawWords() {
var arr:Array = [];
arr = strWord.split("");
//...
for (var i = 1; i<arr.length; i++) {
_root.createTextField("pole_"+i,-i,dx,dy,10,16*koef);
}
//...
}
Через промежуток времени создаю экземпляр класса с различными строками

Код AS1/AS2:
var inter:Number;
var exam:MyWords;
var i:Number = 0;
var arr:Array = [];
arr[0] = "Hello world!!!";
arr[1] = "Hello world!!! Hello world!!! Hello world!!!";
arr[2] = "Hello world!!! Hello world!!!";
arr[3] = "Hello world!!! Hello world!!! Hello world!!!Hello world!!! Hello world!!!";
arr[4] = "Hello!";
inter = setInterval(this, "Print", 2000);
function Print() {
exam = new MyWords(arr[i]);
exam.DrawWords();
i++;
if (i==arr.length) {
clearInterval(inter);
}
}
Почему-то не происходит удаление предыдущих экземпляров (т.е. на экране остаются предыдущие экземпляры). Я думал, что команда new удаляет все, что было до того.
Подскажите, пожалуйста, в чем ошибка?
Спасибо!