private var MealsListResult:ArrayList = new ArrayList;
protected var _data:resultData = new resultData;
private function resultHandler():void
{
var Meals:Array = _data.Meals;
MealsListResult = _data.Meals as ArrayList;
MealDataGrid.dataProvider = Meals;
MealListView.dataProvider = MealsListResult;
}
這應該起作用嗎? MealDataGrid基於數組填充,但我在調試,MealsListResult爲null。但_data.Meals不是,我不知道如果我錯過簡單的東西。將數組轉換成數組提供者的問題
我可以通過這樣做來達到它的效果:var MealsListResult2:ArrayList = new ArrayList(Meals);
但我覺得好像第一種方法應該也可以工作!
(有MXML列表和數據網格並且這種不這裏當然示出)
我可以問,爲什麼ArrayList而不是ArrayCollection?我從來沒有使用ArrayList – Ryan 2011-04-07 08:06:11