Flex Mobile - происходит ли событие после полного просмотра содержимого на экране - PullRequest
0 голосов
/ 15 октября 2011

Я пытаюсь создать галерею изображений с фотографиями, полученными через API.API позволяет получать только 1 фотографию одновременно.

Я хочу отобразить фотографию, и при использовании проведите пальцем влево / вправо, чтобы отобразить предыдущую или следующую фотографию.

Я бы хотел, чтобы пользовательский интерфейс был плавным и быстрым.Чтобы добиться этого, я думал о следующем: - Когда фотография просматривается в полноэкранном режиме, извлеките предыдущую и следующую фотографию на заднем плане.Однако какое событие следует использовать, чтобы процесс вызова API не вызывал задержку для пользователя.

Итак, мой вопрос: есть ли событие, которое запускается после того, как фотография / содержимое представления отображается на экране.

Таким образом, я могу позвонитьAPI в этом случае и предварительно извлекать данные.

Если есть другой подход, который я должен использовать, то, пожалуйста, предложите это тоже.

Спасибо.

1 Ответ

1 голос
/ 18 октября 2011

Подход, который вы можете использовать, немного отличается от того, что вы думаете.Я считаю, что событие viewActivate происходит, когда представление полностью отображается и готово к отправке на экран, но я полагаю, что запуск вашего запроса вызовет некоторое неуклюжее поведение при переходе, которое переводит представление вэкран.Что вы действительно хотите сделать, так это добавить прослушиватель событий к реальному переходу, который выводит представление на экран, и когда переход завершится, вы должны затем запустить свой запрос API, чтобы получить дополнительные изображения.Переход инициирует событие FlexEvent.TRANSITION_END, когда переход завершен.Поэтому присоедините к этому слушателя, и он должен делать то, что вы ищете.

...