Как удалить ребенка в ActionScript3? - PullRequest
0 голосов
/ 21 октября 2011

Я добавил ребенка каждый раз. Каждый раз, когда добавляется ребенок, когда я добавляю следующего ребенка, предыдущий ребенок удаляется, это моя цель. Я пытаюсь удалить ребенка, но на моем экране ничего не отображается. здесь моя кодировка

var tf:TextField = new TextField();
tf.text = chatData.message;<---------here i add the text dynamically
listChat.addChild(tf); // <----------------------------------here i added the child

var t:Timer = new Timer(150);
t.addEventListener(
TimerEvent.TIMER,
function(ev:TimerEvent): void
{
    tf.text = tf.text.substr(1) + tf.text.charAt(0);

}

);

t.start();
listChat.removeChild(tf);// <----------------------------------here i remove the child

 }

как я могу удалить ребенка? Кто-нибудь, помогите мне, заранее спасибо!

1 Ответ

0 голосов
/ 22 октября 2011

наконец я получил ответ здесь моя кодировка

var myFormat:TextFormat = new TextFormat();
myFormat.size = 35;
var tf:TextField = new TextField();
tf.maxChars=100;
tf.text = chatData.message;
tf.defaultTextFormat=myFormat;
tf.autoSize = TextFieldAutoSize.LEFT;
tf.x = tf.y = 100;  
listChat.addChild(tf);
var t:Timer = new Timer(150);
t.addEventListener(
TimerEvent.TIMER,
function(ev:TimerEvent): void{
tf.text = tf.text.substr(1) + tf.text.charAt(0);    
}   
);
t.start();
if(listChat!=null)
for (var i:int = listChat.numChildren-2; i >= 0; i--)
{
listChat.removeChildAt (i);//here i remeve the Child
}

}
...