0

こんにちは、プロジェクトにデータグリッドがあり、次のエラーがあります。

warning: unable to bind to property 'name' on class 'Array' (class is not an IEventDispatcher)

データを割り当てる場所は次のとおりです。

var myarr:Array = [];
packageData = packageData=SharedObject.getLocal("local_data");
for (var packageId:String in packageData.data.packages) {
    myarr.push(packageData.data.packages[packageId])
}

cur_uploads = new ArrayCollection(myarr);
dg_uploads.dataProvider = cur_uploads;

a を使用する必要があることを読みましたproxyObjectが、 myArrayを に変換できませんObject。エラーを取り除くための他の解決策はありますか?

4

1 に答える 1

0

これが私がすることです:

   var arrayCollection:ArrayCollection = new ArrayCollection();
   packageData = SharedObject.getLocal("local_data");

   for (var packageId:String in packageData.data.packages) {
       arrayCollection.addItem(new ObjectProxy(
            packageData.data.packages[packageId]
       ));
   }

   dg_uploads.dataProvider = arrayCollection;
于 2012-05-30T13:09:53.783 に答える