Flex Preloader иногда не показывает до того, как он будет на 100% - PullRequest
3 голосов
/ 16 февраля 2010

Я создал пользовательский предварительный загрузчик Flex, точно так же, как в этом примере: http://www.gotoandlearn.com/play?id=108

Теперь, когда я это реализую, кажется, что он отлично работает на моем компьютере в FireFox и Chrome. Я публикую его на сервере, обновляю кэш и перезагружаю приложение, и я получаю свой настроенный предварительный загрузчик.

Но на компьютере друга экран некоторое время остается белым, а затем на секунду или около того показывает предварительный загрузчик, но индикатор на 100%.

Таким образом, загрузка уже произошла до того, как показывал предварительный загрузчик. Кто-нибудь видел это раньше, и знаете ли вы, что вызывает это или как это решить?

Спасибо

1 Ответ

2 голосов
/ 16 февраля 2010

В IE имеется проблема с пользовательским предварительным загрузчиком Flex.

См .: http://jaapkooiker.nl/blog/2008/02/15/flex-custom-preloader-ie-stagewidth-stageheight-problem-fixed/

Чтобы решить эту проблему IE, в методе set preloader должен быть объявлен resize eventListener. Затем необходимо внести изменения в centerPreloader.

Заменить

x = (stageWidth / 2) - (clip.width / 2);
y = (stageHeight / 2) - (clip.height / 2);

С

x = (stage.stageWidth / 2) - (clip.width / 2);
y = (stage.stageHeight / 2) - (clip.height / 2);
...