2012-04-06 61 views
0

我目前正在學習動作3,我陷入了一個問題,只是想讓某人帶領我去做錯什麼或者向我解釋。正在嘗試做的是將一組可能的密碼與正確的密碼匹配,並在密碼正確的情況下跟蹤。這是我迄今爲止所擁有的。使用每個循環來檢查可能的密碼列表

var passWords:Array = ["catdog", "fatcow", "yoda", "petergriffin"]; 
var userPassword:String = "petergriffin"; 
var wrongPassword:Boolean = false; 


for each(var p:String in passWords)//checking each possible password for correct match 
{ 
      if(p == userPassword) 
      { 
       trace("The password was found in the list"); 
      } 

     } 

回答

3

一個更好的辦法來做到這一點是使用AS3的indexOf功能陣列:(!奇怪)

if(passWords.indexOf(userPassword) != -1) { 
    trace("The password was found in the list"); 
} 

indexOf返回元素的數組中的索引。但是如果元素不在數組中,則返回-1。