我每次都添加了孩子,每次添加孩子后,当我添加下一个孩子时,前一个孩子被删除,这是我的目标。我试图删除孩子,但我的屏幕上没有显示任何内容。 在这里我的编码
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
}
我该如何移除孩子?有人帮助我,提前致谢!
答案 0 :(得分:0)
最后我得到了答案 在这里我的编码
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
}
}