Actionscript: невозможно назначить декодированный объект JSON как dataProvider. - PullRequest
0 голосов
/ 14 октября 2010

Я пытаюсь использовать JSON, декодированный как dataProvider, но независимо от того, что я пытаюсь, я получаю такие ошибки, как:

Error #1034: Type Coercion failed: cannot convert    
mx.collections::ArrayCollection@2a88ae01 to fl.data.DataProvider.

Я возвращаю только простой массив объектов JSON из 3 элементов с3 свойства каждый.

В настоящее время я делаю следующее:

  var arr:Array = (JSON.decode(rawData) as Array);

  var dp:ArrayCollection = new ArrayCollection(arr);

  grid.dataProvider = dp;

РЕДАКТИРОВАТЬ - ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Если я изменю последнюю строкуКод выше

      grid.dataProvider = new DataProvider(dp);

Я получаю следующую ошибку

    TypeError: Error: Type Coercion failed: 
    cannot convert [object Object],[object Object] to Array or DataProvider.

1 Ответ

1 голос
/ 14 октября 2010

Что меняет последнюю строчку на эту?

grid.dataProvider = new DataProvider(arr);
...