我的hGroups就像
一样<s:HGroup width="100%" verticalAlign="baseline" id="Scale">
<s:Label width="80" text="Scale:" fontWeight="bold" textAlign="right"/>
<s:DropDownList id="scaleDropdown" minWidth="155" change="handleScaleDropdownChange(event)"/>
</s:HGroup>
<s:HGroup width="100%" verticalAlign="baseline" id="Precision">
<s:Label width="80" text="Precision:" fontWeight="bold" textAlign="right"/>
<s:DropDownList id="precisionDropdown" minWidth="155" change="handlePrecisionDropdownChange(event)"/>
</s:HGroup>
<s:HGroup width="100%" verticalAlign="baseline" id="Units">
<s:Label width="80" text="Units:" fontWeight="bold" textAlign="right"/>
<s:DropDownList id="unitDropdown" minWidth="155" change="handleUnitDropdownChange(event)"/>
</s:HGroup>
并且我试图在这个bean tagInfoData的值为“notworking”的情况下隐藏hgroups,否则它将显示.. 我是否需要在创建完成时编写代码,因为所有这些都在按钮单击事件的弹出窗口中
我正在使用这个
if(tagInfoData.selectionType.match("notworking"))
{
Scale.visible=true;
Precision.visible=true;
Units.visible=true;
}
else
{
Scale.visible=false;
Precision.visible=false;
Units.visible=true;
}
答案 0 :(得分:0)
在您要隐藏的每个HGroup中,添加visible="{myFunc(tagInfoData)}"
然后定义:
internal function myFunc(tagInfoData:whateverTypeItIs):Boolean{
return ! tagInfoData.selectionType.match("notworking")
}
确保tagInfoData
定义为[Bindable]