2009-04-26 6 views
3

Je souhaite incorporer un préchargeur Flash dans mon application, mais j'utilise uniquement Flex SDK/AS3/Notepad pour coder cette bête. Je n'ai pas accès à l'IDE Flash.Comment faire un pré-chargeur Flash en AS3 uniquement?

Il existe de nombreux didacticiels et fichiers d'aide en ligne sur la façon de le faire dans CS4, mais pas dans le code lui-même. Quelqu'un peut-il me donner une direction ici? La plupart des exemples semblent pivoter autour de placer un symbole de chargeur dans la première image, avant le reste de votre application - mais je n'ai pas accès à la timeline ou des cadres de flex (ou du moins, je ne sais pas pense que je fais!).

+0

Que diriez-vous de ce tutoriel forum? dirkgently

+0

Voir ce message nécessite une inscription:/ –

+0

Aller à cette page et cliquez sur l'hyperlien sur Andrew: P – dirkgently

Répondre

7

Vous voudrez en savoir plus sur certaines des directives du compilateur AS3 - la plus pertinente dans ce cas étant la classe usine. Essentiellement, vous devrez créer une classe pour charger votre classe principale qui étend MovieClip. La classe 'preloader' peut surveiller le bytesloaded/bytestotal, puis instancier votre classe principale. La partie non-intuitive de ce (pour moi au moins) était compris le diective: [Cadre (factoryClass = « pathToYourLoaderClass »)]

en haut de votre classe principale que vous souhaitez précharger.

Ci-dessous un super blog avec plus d'infos et une bonne solution.

http://www.bit-101.com/blog/?p=946

+0

On dirait que la solution est probablement un peu trop complexe pour ce que je veux faire, et aucun de Les ressources que je pourrais trouver traiteraient de Flex SDK 3 - la plupart traitent Flex 2 (y compris ce lien bit-101) et encore plus AS2 au lieu de AS3. Merci quand même! –

+0

FYI cette fonctionnalité n'a pas changé depuis Flex2. Pour incorporer un préchargeur fait avec l'EDI Flash: 1. Créez l'élément de préchargement comme un MovieClip en Flash et exportez-le comme un SWC. 2. Incluez le swc dans le chemin de votre bibliothèque dans le projet flexible http://tiny.cc/L941T 3. A l'intérieur de l'événement EnterFrame de votre classe d'usine, vous pouvez instancier, puis incrémenter l'image du préchargeur SWC en utilisant le BytesLoaded/BytesTotal de la classe Factory. C'est fastidieux, mais facile à résumer en tant que classe pour la réutilisation –

2

Pour les applications Flex vous définissez la propriété de préchargement de l'application. C'est généralement la barre de progression grise ennuyeuse mais peut être n'importe quel objet d'affichage. Gardez à l'esprit cependant que pour le preloader de montrer réellement qu'il doit être chargé et doit donc être gardé petit. Ainsi, il n'est pas recommandé d'utiliser des classes faisant partie de la structure Flex, car le framework doit ensuite être téléchargé avant que le preloader ne puisse être affiché.

Si vous réalisez un projet AS3 sans Flex du tout, alors vous voudrez jeter un coup d'œil à la balise Frame Metadata. Regardez ici pour plus d'informations:

http://www.bit-101.com/blog/?p=946 http://blogs.adobe.com/rgonzalez/2006/06/modular_applications_part_2

Questions connexes