flex4如何获取组件下的所有TextInput控件

<s:HGroup><s:Form><s:TextInputid="id_"name="id_"text="{obj.id}"visible="false"/><s:Fo... <s:HGroup>
<s:Form>
<s:TextInput id="id_" name="id_" text="{obj.id}" visible="false"/>
<s:FormItem label="姓名:">
<s:TextInput id="name_" text="{obj.name}" width="100"/>
</s:FormItem>
</s:Form>
<s:Form>
<s:FormItem label="电话:">
<s:TextInput id="phone_" text="{obj.name}" width="100"/>
</s:FormItem>
</s:Form>
</s:HGroup> 在只知道HGroup的情况下,怎么获取该HGroup下面的所有TextInput
展开
 我来答
小齐真好人啊
推荐于2016-02-24 · TA获得超过234个赞
知道小有建树答主
回答量:321
采纳率:100%
帮助的人:271万
展开全部

给HGroup加个ID..然后循环

for each(var form:Form in hgroupId.getChildren()){
    if(form.getChildren()!=null && form.getChildren().length!=0){
        for each(var obj:Object in form.getChildren()){
            if(obj is TextInput){
                //做你的操作
            }
            if(obj is FormItem){
                for each(var obj:Object in obj.getChildren()){
                    if(obj is TextInput){
                        //做你的操作..
                    }
                }
            }
        }
    }
}
代码没调..但是大概意思和方法肯定是对的....你对着调一下就行了....注意下属性和方法的大小写..我写的快没注意
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式