×

关注微信公众号

免备案网站空间虚拟主机双线空间域名查询PS数码后期
photoshop互助课堂数百G视频教程下载英语培训机构初中英语如何学随时随地聆听大师开讲/课堂
酷素材!视频教程打包下手绘教程抠图教程路径专辑photoshop cs3视频教程
查看: 2955|回复: 25

[求助] AS3中怎样给舞台上多个实例赋值?

[复制链接]
发表于 2010-6-13 20:53:26 | 显示全部楼层 |阅读模式
我现在在舞台上有十几个动态文本框,实例名都是按照相同的名称加序号来命名的
例如text1_txt,text2_txt等
原来在AS2里面是可以有变量名这一项的,但是到AS3中只有实例名
现在我想动态给文本框批量赋值,例如像以前用for循环一样,请问用什么方法可以做到呢?
 楼主| 发表于 2010-6-13 21:44:44 | 显示全部楼层
酷素材
本帖最后由 kfitfk 于 2010-6-14 20:46 编辑

1# kfitfk
解决问题了,发现原来可以用getChildByName

var txt:Array = new Array();
for(var i:int = 0; i < 10; i++)
{
    txt = getChildByName("text" + i + "_txt");
    txt.text = i;
}
回复 支持 反对

使用道具 举报

发表于 2010-6-13 21:49:40 | 显示全部楼层
jc:pacify自己解决了就好。。
回复 支持 反对

使用道具 举报

发表于 2010-6-13 22:29:37 | 显示全部楼层
似乎这样更简单些:
for(var i:int = 1; i < 11; i++)
{
    this["text"+i+"_txt"].text=i;
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-14 20:50:21 | 显示全部楼层
酷素材
似乎这样更简单些:
for(var i:int = 1; i < 11; i++)
{
    this["text"+i+"_txt"].text=i;
}
乡下仔 发表于 2010-6-13 22:29

嗯,这个不错哈,谢谢啦~
我上面自己的帖子为啥数组序号显示不出。。
回复 支持 反对

使用道具 举报

发表于 2010-6-14 21:33:41 | 显示全部楼层
酷素材
5# kfitfk


不知为什么楼主要用数组?楼的代码是有错的,但楼主说解决了,是乎是测试成功了的,按楼主的代码我测试是会出错的。就算要用getChildByName()就这样就行了:
for(var i:int = 1; i < 4; i++)
{
  var txt = getChildByName("text" + i + "_txt");
   txt.text=i;
}
回复 支持 反对

使用道具 举报

发表于 2017-8-26 13:21:23 | 显示全部楼层
很不错。。。
回复 支持 反对

使用道具 举报

发表于 2017-8-26 13:46:36 | 显示全部楼层
楼主是超人
回复 支持 反对

使用道具 举报

发表于 2017-8-26 13:48:47 | 显示全部楼层
好帖就是要顶
回复 支持 反对

使用道具 举报

发表于 2017-8-26 13:28:29 | 显示全部楼层
真心顶。。。。
回复 支持 反对

使用道具 举报

发表于 2017-8-26 14:00:15 | 显示全部楼层
不错不错
回复 支持 反对

使用道具 举报

发表于 2018-7-11 15:19:10 | 显示全部楼层
很不错。。。
回复 支持 反对

使用道具 举报

发表于 2018-7-11 16:12:38 | 显示全部楼层
顶顶多好
回复 支持 反对

使用道具 举报

发表于 2018-7-11 15:26:58 | 显示全部楼层
真心顶。。。。
回复 支持 反对

使用道具 举报

发表于 2018-7-11 15:45:44 | 显示全部楼层
说的非常好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [立即注册]

本版积分规则