2014-03-30 84 views
-1

我想在as3中創建一個登錄表單。我在舞臺上有兩個輸入文本字段(用戶名,密碼)和一個提交按鈕。當用戶輸入這些字段並提交提交時,我希望Flash將所有可用的用戶名和密碼加載到數組中,並檢查輸入詳細信息是否與任何導入的XML數組匹配。如果匹配,則跟蹤歡迎,否則無效輸入。AS3:XML到數組登錄表單詳細信息

怎麼辦?

我到目前爲止所嘗試的是:兩個文本字段的實例名稱:txt_usr,txt_pass。

+0

請張貼一些代碼,使預期的輸出,你會得到什麼? –

+0

這裏推薦關閉,這是老拋棄,不提供任何有意義的研究 – halfer

回答

1
import flash.events.MouseEvent; 

var xml:XML = 
<users> 
    <user name='Alex' pass='123' /> 
    <user name='Ford' pass='567' /> 
</users> 

btnSubmit.addEventListener(MouseEvent.CLICK, DataChecking); 

function DataChecking(event:MouseEvent):void 
{ 

    for (var i:int = 0; i <= xml.user.length(); i++) 
    { 
     if (i < xml.user.length()) { 
      if (xml.user[i][email protected] == txt_user.text && xml.user[i][email protected] == txt_pass.text) 
      { 
       //authorized user 
       trace('authorized user'); 
       break; 
      } 
     } 
     else 
     { 
      //user not found 
      trace('user not found'); 
     } 
    } 
} 

如果不是一種選擇,那麼你需要更多信息