2009-05-20 5 views
0

Cela fait quelques mois que je m'en occupe. Mes applications flex ne montrent pas de préchargement sur de nombreux ordinateurs d'utilisateurs. Je pensais que c'était parce que j'utilisais BrowserManager mais j'en ai fait récemment quelques uns sans gestionnaire de navigateur. Cela fonctionne bien sur ma machine mais ensuite je marche vers la machine des gestionnaires et charge la page et l'application n'est pas là, pas de préchargeur, je me tiens là comme un idiot pendant environ 5 minutes et puis il apparaît. Un utilisateur régulier n'attendrait pas si longtemps. Est-ce que quelqu'un a une idée de pourquoi cela se produirait?Flex: Pas de barre de progression?

Merci!

MISE À JOUR: Aujourd'hui, nous avons compris que si l'application flex est vide si vous passez la souris sur l'endroit où l'application flex devrait être, il POPS immédiatement, mais pas jusqu'à ce que vous la souris sur l'endroit où l'application flex est. ...Qu'est-ce que ça veut dire??

+0

Est-ce que cela se produit sur l'ordinateur de tout le monde qui charge l'application pour la première fois? – quoo

+0

Ce n'est pas la première fois, c'est presque à chaque fois! mais je ne pense pas que ce soit sur la machine de tout le monde mais plus de la moitié je dirais. –

Répondre

0

Apparemment, car il attend de montrer jusqu'à ce que vous déplacez votre souris sur un travail autour que je trouve sur le net ajoute ceci:

<body onload="document.getElementById('WeddingBandBuilder').focus()"> 

Où WeddingBandBuilder est l'ID du swf intégré.

0

l'une des raisons pour lesquelles cela fonctionne peut-être sur votre machine et pas d'autres est que vous utilisez une version de débogage du lecteur flash pour déboguer votre application flexible. Ensuite, chaque fois que vous lancez, vous êtes presque sûr à 100% que le fichier swf n'est pas dans le cache.

Le problème persiste-t-il si vous effacez le cache de votre gestionnaire avant de lancer l'application?

Depuis le site Adobe (http://livedocs.adobe.com/flex/3/html/help.html?content=app_container_4.html) La barre de progression du téléchargement ne s'affiche pas si le fichier SWF se trouve sur votre hôte local ou s'il est déjà mis en cache. Si le fichier SWF n'est pas sur votre hôte local et n'est pas mis en cache, la barre de progression s'affiche si moins de la moitié de l'application est téléchargée après 700 millisecondes de téléchargement. Cela ne signifie toujours pas 100% pourquoi il faut 5 minutes pour afficher la barre de progression.