2011-04-14 59 views
0

使用參數作爲變量的變量聲明中,這可能是一個明顯的搜索,但我不是正確的語法完全確定......基本上就是我想要做的是:如何在ActionScript

 private function makeISchedule(data:Array, label:String = null):ArrayCollection{ 
      var arr:ArrayCollection = new ArrayCollection; 

      for (var i:int = 0; i<data.length; i++){ 
       var isched:SimpleScheduleEntry = new SimpleScheduleEntry; 
       isched.startDate = dater.parseString(data[i].DateTime); 
       isched.endDate = dater.parseString(data[i].EndDateTime); 
       if (label != null){ 
        isched.label = data[i].label; 
       } 
       arr.addItem(isched); 
      } 
      return arr; 
     } 

問題是.label ..它查找實際的'label'字段而不是使用傳遞給該函數的標籤字符串。我怎樣才能讓'label'被讀爲參數變量?

回答

2

你以後就是:

isched.label = data[i][label]; 
+0

哈哈..它確實是在我右前方也沒有了。謝謝! – Damon 2011-04-14 03:46:37