良い一日!。
AS3でELSE条件の場合に何かをしようとしていました。しかし、実行しようとすると、常にIFではなくELSEに進みます。条件は true ですが、まだ ELSE で進行しています。それを別の関数にコピーしたところ、すべてが機能していましたが、この 1 つの機能は機能していません。
これが私のコードです:
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");
}
}
また、コード内の「部屋」という単語をコピーして貼り付け、テキストボックスに貼り付けようとしましたが、まだ機能していません...
以下は私のテキストボックスの印刷画面です...そのムービークリップとその中にはテキストボックスがあります...ムービークリップの名前は「mcRoomName」で、テキストボックスの名前は「txtRoomName」です。
私のトリムのコード:
function trim( s:String ):String
{
return s.replace(/^[\s|\t|\n]+|[\s|\t|\n]+$/gs, '');
}
ありがとう。