2013-08-05 114 views
0

我想在AS3中製作一個非常簡單的登錄系統。這個過程很簡單。如果名稱&密碼正確,閃光燈將轉到另一個框架。AS3 - 簡單登錄

login.btn.addEventListener (MouseEvent.CLICK, loginFunction) 
function loginFunction (Event:MouseEvent):void { 
    if (loginname_input.text == "Name" && loginpassword_input.text == "Password"){ 
     gotoAndStop(xy); 
    } else { 
     loginerror_text.visible = true; 
    } 
} 

我試過一切。沒有問題,但是如果我使用正確的名稱並通過,它會使用'else'命令。任何想法?

+0

看起來很好。你確定你的腳本沒有錯別字?當你觸發'loginFunction'並且看看他們真的是什麼時'追蹤'這兩個值。也許是一個空白? – putvande

回答

0

我看了很多關於登錄的教程。每個人都使用不同的圖層按鈕,輸入等這個問題?因爲我只使用2層。一個用於動作,另一個用於輸入,bg和按鈕。

0

嘗試在用戶輸入登錄信息之前將您的loginname_input.text和loginpassword_input.text設置爲「」(空字符串)。我發現舞臺上的textfields有時會莫名其妙地讓空格/硬回車自動插入,這會混淆你的if語句。