2009-12-22 4 views
0

Parfois, mon application Flex se bloque sur le préchargeur et n'atteint jamais l'application principale. L'actualisation de la page règle généralement cela. Mais je n'ai aucune idée de ce que cela causerait. On me dit que cela se passe dans différents navigateurs.Flex: Parfois, l'application ne dépasse jamais le préchargeur

Des idées?

Je l'ai remarqué sur d'autres Flex aussi des applications, donc je ne pense pas vraiment ses quelque chose spécifique avec mon application cause. Je pense que c'est peut-être un bug pour lequel il y a de l'espoir?

Merci!

Répondre

0

Ceci est un bug IE, vous devez définir le .swf de se concentrer() une fois que la page a terminé le chargement.

0

Assurez-vous que vous utilisez la dernière Flex 3.5 SDK. Je ne suis pas sûr s'il y a un bug connu, mais cela réduira les possibilités.

0

La meilleure chose que vous pouvez faire est d'ajouter la journalisation à votre application afin que vous puissiez identifier à quelle étape de votre application est quand il gèle.

1

Est-ce que cela s'est également produit dans la version de débogage du lecteur flash? Parfois, une erreur empêche l'application de s'initialiser correctement et un joueur normal semblera simplement se figer.

La question a probablement à voir avec votre application - par exemple les actifs de chargement, l'envoi de demandes d'URL, l'analyse syntaxique flashVars - mais il pourrait être quelque chose d'imprévisible. Je n'ai pas rencontré un tel problème assez de fois pour me souvenir pendant les deux années que j'ai développé Flex, donc au moins ce n'est pas quelque chose de très commun.

L'exploitation forestière est une bonne idée - au moins faire des traces à des événements comme preinitialize et initialiser dans votre balise principale pour voir jusqu'où vous obtenez.

+0

Cela ne s'est pas produit lors d'un test dans FB, mais je charge du code XML et utilise FlashVars. Je n'ai jamais utilisé la journalisation avant, donc je suis en train de regarder ça maintenant. Y a-t-il un niveau perticular que je devrais écouter? TOUT? FATAL? Merci. –

+0

Hmm, c'est plus compliqué si vous n'avez pas pu l'attraper, pour ainsi dire. Avec la journalisation, je voulais en fait faire beaucoup de traces, telles que trace ("commencer à charger XML"); ... charger le fichier XML ... trace ("chargement final XML!"); Cela est également possible avec Flex Logging, en utilisant TraceTarget. Écouter TOUS devrait vous donner tout ce qu'il y a. Cependant, vous devriez essayer d'expérimenter différentes choses qui pourraient mal tourner et voir comment votre programme réagit dans le débogueur. Le faire tomber en panne dans le débogueur serait à moitié résolu! – tehmou

Questions connexes