flex4 动态获取textInput值的问题

item是我循环userList获取用户对象vartext:TextInput=newTextInput();text.name=item.userName;text.i... item 是我循环userList 获取用户对象
var text: TextInput = new TextInput();text.name = item.userName;text.id = item.userName;//设置IDpanel.addElement(text);//添加到panel中

本来是我想通过ID 取 [item.userName].text。 但是取不到。网上收索了下。发现一般都是用getChildByName获取的控件。
于是我 var obj:Object = panel.getChildByName(item.userName);var val:String = obj.text;
但是执行到这一步就错了。没有报错。但是就是执行不下去了。我是通过Alert调试的。Alert.show('a');var obj:Object = panel.getChildByName(item.userName);Alert.show('b');var val:String = obj.text;Alert.show('c');
只弹出了a。 确实不知道怎么弄了。忘各位大大帮忙。 另外如何还有其他方法么?
展开
 我来答
匿名用户
2013-04-04
展开全部
如果能得到textinput的id值,直接通过id.text就可取得里面的值。如果userList是一个list空间,可以通过selectItem来得到相关值。因为不知道你的具体情况,所以…… 你先把情况说清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
理工壮壮
2013-04-03
知道答主
回答量:35
采纳率:0%
帮助的人:17.7万
展开全部
把你动态添加的TextInput 保存到一个ArrayList里面,循环ArrayList不就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aspwolf1470
2013-04-03 · TA获得超过2643个赞
知道小有建树答主
回答量:1287
采纳率:0%
帮助的人:1235万
展开全部
你可以用var obj:TextInput = this[textinput的ID] as TextInput; 试试看
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-04
展开全部
你先show(item.userName);看是什么值 ?有值没
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式