String 需要actionscript3中的if-else建议
如您所见,有两个函数包含mouseevent。我想用if-else语句发送这些函数。如果用户在文本输入组件中写入名称为txtUser和的内容 发送\u btn.addEventListener(MouseEvent.CLICK,clickButtonHandler) 将工作,否则(如果用户忘记写入任何内容) 发送\u btn.addEventListener(MouseEvent.CLICK,jsalertwindow) 会有用的。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.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");
}