Приложение Flex загружается медленно без индикатора выполнения

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

ОБНОВЛЕНИЕ: По-видимому, он вообще не загружается для некоторых пользователей, пока не обновится страница.


person JD Isaacks    schedule 02.04.2009    source источник
comment
Как настроен ваш веб-сервер? Для меня это не похоже на проблему с Flex.   -  person CookieOfFortune    schedule 03.04.2009
comment
Я считаю, что это установка LAMP, мы размещаем ее через филиал в стойке.   -  person JD Isaacks    schedule 07.04.2009


Ответы (3)


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

person an0nym0usc0ward    schedule 02.04.2009

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

person James Ward    schedule 02.04.2009

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

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

<body onload="setFlexFocus()">
person JD Isaacks    schedule 11.01.2010