如何在ActionScript3中删除Child?

发布于 2024-12-10 20:31:26 字数 602 浏览 0 评论 0原文

我每次都添加孩子,一旦添加孩子,当我添加下一个孩子时,上一个孩子就会被删除,这是我的目标。我试图删除孩子,但我的屏幕上没有显示任何内容。 这是我的编码,

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

 }

如何删除孩子?任何人都可以帮助我,提前致谢!

I added the child each and Every time,once the child is added,when i add the next child the previous child is deleted this is my goal. am trying to remove the Child ,But Nothing Displayed in my screen.
here my coding

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

 }

how can i remove the child? Anybody help me,Thanks in Advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

羅雙樹 2024-12-17 20:31:26

终于我得到了答案
这是我的编码

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
}

}

finally i got Answer
here my Coding

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
}

}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文