String 需要actionscript3中的if-else建议

String 需要actionscript3中的if-else建议,string,actionscript-3,flash,if-statement,flash-cs6,String,Actionscript 3,Flash,If Statement,Flash Cs6,如您所见,有两个函数包含mouseevent。我想用if-else语句发送这些函数。如果用户在文本输入组件中写入名称为txtUser和的内容 发送\u btn.addEventListener(MouseEvent.CLICK,clickButtonHandler) 将工作,否则(如果用户忘记写入任何内容) 发送\u btn.addEventListener(MouseEvent.CLICK,jsalertwindow) 会有用的。 还有一个问题,我应该使用MouseEvent.CLICK还是M

如您所见,有两个函数包含mouseevent。我想用if-else语句发送这些函数。如果用户在文本输入组件中写入名称为txtUser和的内容

发送\u btn.addEventListener(MouseEvent.CLICK,clickButtonHandler)

将工作,否则(如果用户忘记写入任何内容)

发送\u btn.addEventListener(MouseEvent.CLICK,jsalertwindow)

会有用的。
还有一个问题,我应该使用MouseEvent.CLICK还是MouseEvent.MOUSE\u DOWN?感谢您的建议。

为按钮单击指定一个处理程序(MouseEvent.click是要使用的正确事件),并检查处理程序中是否填充了字段:

function clickButtonHandler(event:MouseEvent):void
{
    var message:Object = new Object();
    message.text = txtMessage.text;
    message.userName = txtUser.text;
    //Posts to this swf
    showMessage(message);
    //Posts to ALL OTHER swf files..
    group.post(message);

}

function showMessage(message:Object):void
{
    output_txt.appendText(message.userName+": "+message.text + "\n");

}

function jsalertwindow(event:MouseEvent):void
{
    var alert:URLRequest = new URLRequest("javascript:alert('Please enter your User name')");
    navigateToURL(alert, "_self");
}

非常感谢。成功了。但我现在有另一个关于警报框的问题。我既看不到您的showAlert()函数,也看不到我的函数。这个问题是与我的浏览器有关还是有其他原因?再次感谢你提出了另一个问题,我来回答你?
function clickButtonHandler(event:MouseEvent):void
{
    var message:Object = new Object();

    // Check the field is populated
    if (txtUser.text != "")
    {
        message.text = txtMessage.text;
        message.userName = txtUser.text;

        showMessage(message);
        //Posts to ALL OTHER swf files..
        group.post(message);
    } 
    else 
    {
        // Nothing in the input field, show the alert
        showAlert();
    }
}

function showMessage(message:Object):void
{
    output_txt.appendText(message.userName+": "+message.text + "\n");

}

function showAlert():void
{
    var alert:URLRequest = new URLRequest("javascript:alert('Please enter your User name')");
    navigateToURL(alert, "_self");
}