Actionscript 如何在flex中显示错误消息

Actionscript 如何在flex中显示错误消息,actionscript,mxml,Actionscript,Mxml,我是这个AdobeFlex开发的新手。现在我正在开发这个应用程序,在我的mxml表单中,我必须放置两个字段 一个是单选按钮(选项(是、否)),另一个是文本框(名称),要求是: 当用户选择“是”时,名称字段应启用,否则应禁用。 验证规则包括: 如果用户选择“是”,并且他不会输入任何值(文本框为空),那么我们应该显示错误消息“value is required” 如果用户选择“否”,并且文本字段有一些值,则首先必须删除文本字段中的内容,然后仅选择“否” 有人请帮助我并给我一些代码示例。这对我帮

我是这个AdobeFlex开发的新手。现在我正在开发这个应用程序,在我的mxml表单中,我必须放置两个字段

一个是单选按钮(选项(是、否)),另一个是文本框(名称),要求是:

  • 当用户选择“是”时,名称字段应启用,否则应禁用。 验证规则包括:

  • 如果用户选择“是”,并且他不会输入任何值(文本框为空),那么我们应该显示错误消息
    “value is required”

  • 如果用户选择“否”,并且文本字段有一些值,则首先必须删除文本字段中的内容,然后仅选择“否”


有人请帮助我并给我一些代码示例。这对我帮助很大。

基于TitleWindow和us PopupManager创建一个自定义mxml控件以在屏幕上显示。

将此代码放入
mxml
应用程序并运行

<?xml version="1.0" encoding="utf-8"?>
   <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
           xmlns:s="library://ns.adobe.com/flex/spark"
           xmlns:mx="library://ns.adobe.com/flex/mx"
           width="567" height="206" minWidth="955" minHeight="600" initialize="application1_initializeHandler(event)">
<fx:Script>
    <![CDATA[
        import mx.controls.Alert;
        import mx.events.FlexEvent;

        protected function application1_initializeHandler(event:FlexEvent):void
        {


        }

        protected function rd1_clickHandler(event:MouseEvent):void
        {

            if(!t1.enabled)
            {
                t1.enabled=true;
            }
            else if(t1.text=="" && t1.enabled)
             {
               Alert.show("Value is required in text box");
            }
            else
                t1.enabled=true;
        }

        protected function rd2_clickHandler(event:MouseEvent):void
        { 
            t1.text=null
            t1.enabled =false;

        }

    ]]>
</fx:Script>
<fx:Declarations>
    <!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:TextInput x="132" y="41" id="t1"/>
     <s:RadioButton x="162" y="91" label="Yes" id="rd1" groupName="select"          click="rd1_clickHandler(event)"/>
 <s:RadioButton x="211" y="91" label="No" id="rd2"  groupName="select" click="rd2_clickHandler(event)" />
<s:Label x="79" y="45" text="Name"/>
    </s:Application>