Рендерер предметов загружается до завершения выполнения кода - PullRequest
0 голосов
/ 21 февраля 2012

Привет, ребята. У меня проблема с рендерингом предметов. У меня есть группа данных, которая отображает аватарку людей на Facebook. Я также проверяю их статус, но я делаю это в рендерере элементов

FacebookDesktop.api(data.status_id,handle_data);

Теперь, что происходит, это то, что статусы перепутаны. Лишь немногие люди действительно показывают свой истинный статус, а другие получают статус других людей. Я предполагаю, что это потому, что Flash Builder выполняет код, прежде чем я получу ответный звонок с сервера Facebook, и именно поэтому статусы не синхронизированы.

Есть ли решение этой проблемы? как остановить рендерер элемента от обработки до того, как он получит все данные? Я понимаю, что могу извлечь данные из основной программы, но я спрашиваю, есть ли способ сделать это внутри средства визуализации элементов для будущего использования

10 раз!

10x за ваш ответ, но я все еще испытываю ту же проблему при использовании класса. потому что нет никакой возможности узнать, когда я заберу звонок с сервера Facebook. Проблема с Facebook API для Flash заключается в том, что вы получаете информацию в функции diffrent от той, что вы посылаете вызов /

я не могу этого сделать:

return FacebookDesktop.api(id+"",profilepic, {
    fields:"picture",type:"large"
});

так что мне нужно вернуть информацию из функции profilepic, но я понятия не имею, получила ли она данные.

1 Ответ

0 голосов
/ 21 февраля 2012

Средства визуализации элементов предназначены не для обработки данных, а для визуализации данных, которые были обработаны.Я хотел бы создать класс, который будет обрабатывать эти данные и добавить объект в ваш провайдер данных, чтобы у рендерера был доступ к данным.

...