日安!
我试图在AS3中做一些If ELSE条件。但是当我尝试运行它时,它总是转到ELSE而不是IF。该条件为真,但它仍在进行中..我只是把它复制到另一个函数中,所有的函数都可以工作,但是这个函数不工作。
下面是我的代码:
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“,并将其粘贴到textbox中,但仍不起作用……
下面是我的textbox...Its的打印屏幕,里面是文本框……movieclip的名字是"mcRoomName“,而textbox的名字是"txtRoomName”。
我的修剪代码:
function trim( s:String ):String
{
return s.replace(/^[\s|\t|\n]+|[\s|\t|\n]+$/gs, '');
}

谢谢。
发布于 2013-06-17 16:53:46
我已经猜到了,out..But还是很奇怪..
我将我的文本框的“行为”从“多行”更改为“单行”,并且它的作品。
但其他文本框是“多行”和代码是相同的上述我张贴。
谢谢你的帮助。我很感激。:)
https://stackoverflow.com/questions/17142677
复制相似问题