2010-07-02 9 views
0

J'essaie de développer un programme Flash qui dépend de certains graphiques et sons et d'un tableau (entre autres!). Mon problème est le suivant. Je veux avoir un dossier appelé 'graphics' qui contiendra les graphiques avec des noms prédéfinis (par exemple: background.jpeg, enemy.jpeg, etc) et un autre qui s'appelle 'sound' avec les fichiers correspondants. Est-il possible lorsque je fais construire le projet, le Flash à lire à partir de ces dossiers afin de prendre les informations appropriées? Je ne veux pas supprimer/ajouter de la bibliothèque tout le temps (je sais que cela peut être fait de cette façon) donc je pensais comme un fichier de configuration qui demandera au programme Flash de récupérer ses graphiques et sons à partir de dossiers prédéfinis. Je ne sais pas si je le mets correctement (parce que l'anglais n'est pas ma langue maternelle), mais est-ce possible? Si c'est possible, alors puis-je faire un tableau dans Flash qui n'aura pas de taille prédéfinie, mais il sera spécifié par les éléments de ces dossiers (graphiques, sons)? Le programme sera chargé sur un serveur d'où n'importe qui peut être téléchargé, mais je ne veux pas transférer les graphiques/sons via un chargeur via Internet. Je voudrais les construire dans SWF au moment de la construction, mais sans utiliser la bibliothèque. C'est possible?ActionScript 3 problème

Répondre

2

Flash ne peut pas accéder au système de fichiers pour ce type d'informations. Vous devez créer un fichier xml ou json avec une liste d'éléments et l'envoyer dans votre fichier flash. Si les fichiers proviennent d'un CMS, il est assez simple d'avoir le fichier json ou xml automatiquement, donc ça revient presque à la même chose!

+0

Si je comprends bien, vous dites que le fichier flash a été chargé sur le client à partir du serveur et le serveur envoie également un fichier xml au client qui décrira les actifs seront utilisés. Les fichiers jpeg réels peuvent être intégrés dans le xml ou le client devra toujours les télécharger depuis le serveur? – Ponty

+0

Le fichier flash est téléchargé sur le client à partir du serveur et est fourni avec un chemin vers un fichier xml ou json (ou texte!). Le fichier flash demande ensuite, télécharge et analyse le fichier de données. Dans le fichier de données, vous devez afficher les chemins d'accès à chaque image que vous souhaitez télécharger (ainsi que toute autre information dont vous pourriez avoir besoin), donc pour répondre à votre question, le client devra les télécharger depuis le serveur nécessairement à chaque fois - il y aurait une mise en cache fournie par le navigateur. – DHuntrods