2013-04-20 22 views
0

我試圖創建一個高分列表。 我有一個movieclip(「高分」),並在其中我有實例名稱的動態文本字段。現在我試圖讓這些文本框,以便我可以改變裏面的文本。因爲我讓他們在一個循環中,我得到他們與getChildByName(和這個工程)。但我得到的回覆是一個DisplayObject,因此我得到錯誤implicit coercion of a value of type class to an unrelated type...Actionscript:獲取textfields並動態分配它們

我知道是什麼錯誤..但我不知道如何解決它。

這裏是我的代碼:

private function updateSingleList(result:XML):void 
     { 
      if(result['header']['success'] != 'true'){ 
       return; 
      } 

      for(var i:uint = 0; i < result['items']['item'].length(); i++) 
      { 
       var pos:uint   = i+1; 
       var name:String   = 'name_' + pos; 
       var score:String  = 'score_' + pos; 
       var rowName:TextField = highscore.getChildByName(name); 
       var rowScore:TextField = highscore.getChildByName(score); 
        rowName.text  = result['items']['item'][i]['name'].toString(); 
        rowScore.text  = result['items']['item'][i]['score'].toString(); 
      } 
     } 

的感謝!

回答

2

指定要孩子是一個文本字段:

var rowName:TextField = highscore.getChildByName('name_' + pos) as TextField; 
rowName.text = result['items']['item'][i]['name'].toString(); 
+0

太好了!謝謝! – Alexander 2013-04-20 17:30:53

相關問題