2010-10-23 33 views
0

Je travaille sur un projet dans lequel je veux ajouter un préchargeur et pour cela j'ai utilisé l'exemple de préchargement fourni dans cs5 (dans les fichiers exemples). J'ai déplacé (d'un autre fla) tout mon code à la deuxième image et tout le contenu de la bibliothèque à la bibliothèque actuelle de fla. Maintenant, le problème est que la taille de la première image est maintenant 182kb (la taille du contenu de la bibliothèque) qui est seulement 8kb quand je n'ai pas ajouté le contenu de ma bibliothèque dans la bibliothèque fla actuelle. Et pour cette raison lorsque je teste le film, la première image (préchargeur) n'est pas affichée jusqu'à ce que le 182 Ko est chargé et immédiatement après que la deuxième image est affichée.Préchargement dans AS3 en utilisant l'exemple de préchargement fourni dans cs5

ici ma question est comment puis-je charger le contenu de la bibliothèque dans la deuxième trame? J'ai un grand nombre de contenu de bibliothèque qui devrait augmenter dans le futur.

voici deux instantanés: la bibliothèque: alt text

test du film: alt text

vous pouvez voir dans le deuxième instantané de la taille de la première image est 182kb.

Veuillez fournir une bonne solution à ce problème.

Merci!

Répondre

1

Les actifs qui n'ont pas de lien de chargement jusqu'à ce qu'ils apparaissent pour la première fois, donc si vous déplacez tous vos actifs vers le second (ou plus) cadre, vous pouvez avoir du code dans la première image avant tous les autres cadre deux ou plus tard) terminer le chargement.

1

Vous pouvez créer votre préchargeur dans un autre fichier. Le seul travail de ce nouveau fla serait de charger/précharger votre fla principal, donc la taille de votre flasque du préchargeur serait très petite.

Dans ce cas, vous ne devez pas déplacer le contenu de votre bibliothèque vers la deuxième image de votre fichier principal, bien au contraire.