【问题标题】:make textarea visible on top off al the other textinput使文本区域在其他文本输入的顶部可见
【发布时间】:2009-05-27 12:51:35
【问题描述】:

我创建了自己的验证控件。

类似的东西 控制.mxml:

<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 并且它无效时,textarea 会出现,其中包含一些信息。

现在我在画布中有几个文本输入字段

<custom:control id="eerstes" errormessage("message1");/> <custom:control id="tweeds"errormessage("message2");/>

等等。 但是当 eerstes 无效时,会出现 textarea 并且我的带有 id tweeds 的自定义控件会发生一些变化。

是否可以让 textarea 浮动但仍与 hbox1 相关?

谢谢,

JSMB

【问题讨论】:

    标签: apache-flex layout textarea


    【解决方案1】:

    如果我是你,我会尝试使用 PopUpManager.addPopUp 将 TextField 放入框中。完成此操作后,您可以手动重新定位 TextField 而不会影响框子项的对齐方式。您甚至可以使用 BindingUtils 让它工作,这样您就不必每次都重新定位它。

    另一方面,您可以使用 Alert.show,它会简单地在整个 SWF 上放置一个弹出窗口。

    【讨论】:

      【解决方案2】:

      您的组件 custom:control 的基类是什么?它是否扩展了 Canvas?

      【讨论】:

        猜你喜欢
        • 2015-06-08
        • 1970-01-01
        • 1970-01-01
        • 2011-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-16
        • 1970-01-01
        相关资源
        最近更新 更多