作者pm2001 (做个盾牌眼球兵吧)
看板Flash
标题[问题] 动态产生displayobject
时间Tue Jun 17 22:18:30 2008
假设是
for (var i:int = 0; i < 10; i++)
{
var n:TextField = new TextField();
n.text = "this is n" + i;
n.y = 15 * i;
addChild(n);
}
这样产生出十个textfield
有办法在其他地方去个别控制这十个物件吗?
我碰到的问题是今天要动态产生一些同样的东西
进行中必须要去做修改甚至移除的动作
但是我发现产生之後就不知道怎样去指向他们了 ˊˋ
--
○ /
你 我﹨╲﹋
◎﹌/
∕ 不╰○∕ ╭U╮
他→
︵○ ~
喔一 ↖
(¯ ─
去 是 ╲﹨○∕
╱ 送 ) < F >在
╯╯ ↗
╲︳○
/) ╲
死 天 ╭
├┤╮
∕﹨ ╰O╯
飞 ╱
一刀两断──╮
¯╰□▽
我仆 ╮ 使 ╪ ○╯慢 ╴╴
╴╴▄▃▆) ╰───
凯萨剑!!∕﹨
街了 ○︵── ╞╡ ∕├╮走 ──
──○
 ̄○﹏↙
路面不平,请小心 by P.M
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.124.182.216
1F:推 cjcat2266:拿个Array或Object去装它们都可以 06/17 22:20
2F:推 Jerrynet:指定name阿 ex: n.name= "tt"+i; 06/17 22:20
3F:→ pm2001:用name没办法做removeChild() 06/17 22:22
4F:→ pm2001:果然用array就行了,感谢 06/17 22:24
5F:推 cjcat2266:用name的话要这样:removeChild(getChildByName("tt")); 06/17 22:26
6F:→ pm2001:喔喔喔,笔记 06/17 22:27
7F:推 Jerrynet:AS3不一样了喔,动态产生的不能用 tt.removeChild(); XD 06/17 22:35
8F:→ pm2001:tt.removeChild(); <-这个是把tt里面的东西移掉吧 06/17 22:38
9F:推 cjcat2266:是的,Jerry应该是说不要联想到 tt.removeMovieClip(); 06/17 22:40
10F:→ cjcat2266: ↑这是AS2的用法 06/17 22:40