Apache flex 使textarea在所有其他textinput的顶部可见
我创建了自己的验证控件 像这样的 control.mxml:Apache flex 使textarea在所有其他textinput的顶部可见,apache-flex,layout,textarea,Apache Flex,Layout,Textarea,我创建了自己的验证控件 像这样的 control.mxml: <mx:states> <mx:State name="ExceptionState"> <mx:AddChild relativeTo="{hbox1}"> <mx:TextArea id="txtError" styleName="errorMessage" width="
<mx:states>
<mx:State name="ExceptionState">
<mx:AddChild relativeTo="{hbox1}">
<mx:TextArea id="txtError"
styleName="errorMessage"
width="140" minHeight="26"
wordWrap="true" editable="false"
/>
</mx:AddChild>
<mx:SetProperty name="height" value="56" />
<mx:SetProperty target="{txtInput}" name="y" />
<mx:SetProperty name="width" value="100%" />
</mx:State>
</mx:states>
<mx:HBox width="100%" x="0" y="0" id="hbox1" styleName="nopadding">
<mx:TextInput id="txtInput"
text="{text}"
displayAsPassword="{displayAsPassword}"
maxChars="{maxLength}"
cornerRadius="0"
height="22"
styleName="{inputStyleName}"
width="{_inputWidth}"
/>
</mx:HBox>
当我验证txtinput并且它无效时,文本区域将显示,其中包含一些信息
现在,我在画布中有几个文本输入字段
等等。
但是,当eerstes无效时,文本区域将出现,并且我的带有id花呢的自定义控件将稍微移动
是否可以让textarea浮动,但这仍然是相对于hbox1的
谢谢,
JSMB如果我是你,我会尝试使用PopUpManager.addPopUp将文本字段放入框中。完成此操作后,可以手动重新定位文本字段,而不会影响框的子项对齐。您甚至可以使用BindingUtils来实现这一点,这样您就不必每次都重新定位它
另一方面,您可以使用Alert.show,它只需在整个SWF上弹出一个窗口。如果我是您,我会尝试使用PopUpManager.addPopUp将文本字段放入框中。完成此操作后,可以手动重新定位文本字段,而不会影响框的子项对齐。您甚至可以使用BindingUtils来实现这一点,这样您就不必每次都重新定位它
另一方面,您可以使用Alert.show,它只需在整个SWF上放置一个弹出窗口。您的组件custom:control的基类是什么?它是否扩展了画布?组件自定义:控件的基类是什么?它会扩展画布吗