2010-02-16 4 views
3

J'ai créé un préchargement personnalisé Flex, exactement comme cela se fait dans cet exemple: http://www.gotoandlearn.com/play?id=108Flex Preloader parfois ne montre pas avant qu'il ne soit à 100%

Maintenant, quand je mets en œuvre cela, est semble fonctionner très bien sur mon ordinateur dans FireFox et Chrome. Je le publie sur le serveur, actualise mon cache et recharge l'application et j'obtiens mon preloader personnalisé.

Mais sur l'ordinateur d'un ami, l'écran reste blanc pendant un moment, puis pendant une seconde environ il montre le préchargeur, mais l'indicateur est à 100%. Ainsi, le chargement a déjà eu lieu avant le chargement du préchargeur. Quelqu'un a-t-il déjà vu cela et savez-vous ce qui en est la cause ou comment le résoudre?

Merci

Répondre

2

Il y a un problème dans IE avec un Flex personnalisé Preloader.

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

Pour résoudre ce problème IE un Redimensionner eventListener doit être déclaré dans la méthode de préchargement réglée. Ensuite, une modification dans le centrePreloader doit être faite.

Remplacer:

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

Avec:

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

Merci beaucoup! ça a marché. La seule chose maintenant était que chaque fois que je redimensionnais la fenêtre après que l'application ait terminé le chargement, j'ai eu une erreur d'actionscript cette scène était nulle. donc entouré les deux déclarations ci-dessus avec un "si (stade)" – Bocaxica

Questions connexes