再会!。
我试图在 AS3 中做一些 If ELSE Condition 的事情。但是当我尝试运行它时,它总是进入 ELSE 而不是 IF。条件为真,但它仍然在 ELSE 中进行。我只是将它复制到另一个函数,它们都在工作,但这个函数不起作用。
这是我的代码:
mcRoomName.addEventListener(MouseEvent.CLICK, roomName)
function roomName(e:MouseEvent):void
{
trim(mcRoomName.txtRoomName.text);
trace(mcRoomName.txtRoomName.text);
if(mcRoomName.txtRoomName.text == "Room")
{
trace("correct");
}
else
{
trace("wrong");
}
}
我还尝试在代码中复制并粘贴单词“Room”并将其粘贴到文本框仍然无法正常工作......
下面是我的文本框的打印屏幕...它是一个movieclip,里面是文本框...movieclip 的名称是“mcRoomName”,然后文本框的名称是“txtRoomName”。
我的修剪代码:
function trim( s:String ):String
{
return s.replace(/^[\s|\t|\n]+|[\s|\t|\n]+$/gs, '');
}
谢谢。