Flex приложение загружается медленно без индикатора выполнения - PullRequest
0 голосов
/ 03 апреля 2009

У меня есть приложение Flex. Иногда, когда вы его просматриваете, оно в точности соответствует ожиданиям. Тем не менее, иногда, когда вы просматриваете страницу, она просто пуста, как хорошая минута, без индикатора выполнения или каких-либо признаков ожидания. Индикатор выполнения должен быть автоматическим в flex. Я хотел бы исправить это, потому что я боюсь, что это приводит к тому, что мы теряем много продаж. Если это ошибка Flex и ее нет, можно ли как-нибудь разместить приложение Flex над текстом с надписью «Загрузка ... Пожалуйста, подождите», а затем, когда приложение загружает, оно покрывает его? Мне нужно дать пользователю некоторую сортировку, если указание ждать, 60 секунд слишком долго, без признаков того, что что-то загружается.

UPDATE: Очевидно, что некоторые пользователи вообще не загружают его, пока не обновят страницу.

Ответы [ 3 ]

0 голосов
/ 03 апреля 2009

Я думаю, что истекло время ожидания загрузки несуществующего файла "crossdomain.xml".

0 голосов
/ 11 января 2010

Я понял, что это такое, в IE приложение flex не появится, пока вы не наведете на него курсор мыши. исправление - установить фокус на него так:

<script type="text/javascript">
function setFlexFocus()
{
document.getElementById('EverlonBuilder').focus();
}
</script>
</head>

<body onload="setFlexFocus()">
0 голосов
/ 03 апреля 2009

Если вы используете пользовательский предварительный загрузчик, то это может быть проблемой. Попробуйте отключить пользовательский по умолчанию. Перед тем, как предварительный загрузчик отобразит индикатор выполнения загрузки, должен быть загружен полный первый кадр SWF-файла. Так что вполне возможно, что ваш первый кадр очень большой. Если ни одна из этих сведений не помогает, то лучше всего попытаться создать воспроизводимый контрольный пример и сообщить об ошибке .

...