Flex 4.5 Ошибка 1120: доступ к неопределенному свойству. но я создал переменную. в чем дело? - PullRequest
0 голосов
/ 21 марта 2012
private var data:ArrayCollection = new ArrayCollection(
[
    {
        media: "Facebook", 
        buzz: Math.random()*100, 
        percentage: Math.random()*100 
    },
    {
        media: "Twitter", 
        buzz: Math.random()*100, 
        percentage: Math.random()*100
    }
]
);
private function someMethod():void
{
    var myChart:BarChart = new BarChart();
    myChart.dataProvider = data;
    myChart.showDataTips = true;

    var vAxis:CategoryAxis = new CategoryAxis();
    vAxis.categoryField = "media";
    vAxis.dataProvider = data;
}

Извините за этот глупый вопрос
но что не так с моим кодом выше? ..
я создал переменные, но все равно получил ошибку говорит доступ к неопределенному свойству
я хочу попробовать создать простой график, но застрял с этой ошибкой

Я пытаюсь создать новое гибкое приложение и повторно введите код
но все равно получил эту ошибку

1 Ответ

1 голос
/ 21 марта 2012

Отказ от ответственности: не разрушайте мою репутацию, если мой ответ неправильный, но неопределенные вопросы, как правило, дают неправильные ответы.

Теперь к ответу:

Если взглянуть на код, ваша ошибка заключается в том, как вы строите данные ArrayCollection.

Ваш конструктор имеетподпись:

ArrayCollection(Array, Array)

Фактический конструктор ArrayCollection похож на

ArrayCollection(Array)

Попробуйте исправить код, следуя этому правильному конструктору,

private var data:ArrayCollection = new ArrayCollection(
[
    {
        media: "Facebook", 
        buzz: Math.random()*100, 
        percentage: Math.random()*100 
    }
,
    {
        media: "Twitter", 
        buzz: Math.random()*100, 
        percentage: Math.random()*100
    }
]
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...