2013-02-25 59 views
-1

我需要創建一個函數,允許用戶通過Flash中的文本字段輸入名稱。一旦輸入名稱,然後應檢查一個已知的十個名字列表。如果名稱字符串爲空,則應提示用戶輸入姓名。如果該名稱有效,則應該打印指示找到匹配的消息,並且應該提示用戶看他們是否希望輸入另一個名字。如果沒有這兩個條件存在,那麼應打印一條消息,表明該名稱不能被發現,因此是無效的,用戶應被提示輸入另一個名稱任何可以幫助我使用ActionScript 3.0的人?

到目前爲止,我有這樣的:

package { 

    import flash.display.MovieClip; 
    import flash.text.TextField; 

    public class Assignment1 extends MovieClip 
    { 
     public function Assignment1() 
     { 
      var names: Array = new Array("David", "Daniel", "Stephanie", "Maria", "Francisco", "Fatima", "Jessica", "Ethan", "Luerdes", "Joaquim"); 

      var UserName: TextField = new TextField(); 
      addChild(UserName); 

      UserName.text = "David"; 

      if (UserName in names) 
      { 
       var found: TextField = new TextField(); 
       addChild(found); 
       found.text = "Match Found"; 
      } 
     } 
    } 
} 

請我需要幫助這個問題

謝謝你在先進

+2

[whathaveyoutried](http://mattgemmell.com/2008/12/08/what-have-you-tried /) – 2013-02-25 05:15:14

+0

我有這個到目前爲止(不知道如果我做這個正確的): – 2013-02-25 05:21:56

+0

包 { \t import flash.display.MovieClip; \t import flash.text.TextField; \t \t公共類分配1擴展影片剪輯 \t { \t \t \t \t公共職能分配1() \t \t { \t \t \t變種名稱:陣列=新的Array( 「大衛」, 「丹尼爾」, 「斯蒂芬妮」 ,「Maria」,「Francisco」,「Fatima」,「Jessica」,「Ethan」,「Luerdes」,「Joaquim」); \t \t \t \t \t \t var UserName:TextField = new TextField(); \t \t \t addChild(UserName); \t \t \t \t \t \t UserName.text =「David」; \t \t \t \t \t \t如果(在名稱用戶名) \t \t \t { \t \t \t \t VAR實測值:文本字段=新的TextField(); \t \t \t \t addChild(found); \t \t \t \t \t \t \t \t發現。text =「找到匹配」; \t \t \t} \t \t \t \t \t \t \t \t \t \t \t \t } \t \t \t \t \t \t \t } \t \t \t \t \t \t } – 2013-02-25 05:23:50

回答

1

你假設in做一些事情,事實並非如此。在循環中使用in,而不是確定在數組中是否找到值。

可以使用indexOf()以確定是否一個值的數組中發現:

var inArray:Boolean = names.indexOf(UserName.text) >= 0; 

if(inArray) 
{ 
    // Show your success message here. 
    // 
} 
+0

O I看到.. TY ... IM還挺用於蟒蛇...也是我想知道,我如何要求用戶的輸入。 可以說,我該如何要求用戶輸入一個字符串 – 2013-02-25 05:40:19

+0

是的,我的計劃是要求用戶輸入一個名稱,然後代碼將檢查該名稱(字符串)是否在數組中 – 2013-02-25 05:46:15

+0

我不太確定你問我什麼..對不起 – 2013-02-25 05:52:56

相關問題