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 展开
<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 展开
1个回答
展开全部
给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){
//做你的操作..
}
}
}
}
}
}
代码没调..但是大概意思和方法肯定是对的....你对着调一下就行了....注意下属性和方法的大小写..我写的快没注意
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询