2010-07-07 31 views

Répondre

2

Le fichier SWF s'exécute sur l'ordinateur client et il ne peut pas obtenir la liste du contenu d'un dossier sur votre serveur. Ecrivez un script côté serveur qui renvoie la liste des fichiers dans le dossier requis dans le format approprié (json/xml/csv ou autre) et appelez ce script à partir de votre fichier SWF.

+0

Je n'ai pas besoin du fichier SWF pour une utilisation en ligne. J'ai juste besoin de le lancer hors ligne. – user385353

+1

Si vous voulez une application de bureau, essayez AIR. SWF ne peut pas faire ça. – Amarghosh

0

Si vous avez le contrôle sur les noms de fichiers d'origine, vous pouvez faire ce que je fais d'habitude: nommez-les dans une sorte d'ordre numérique consécutif ... image_01.jpg, image_02.jpg, image_03.jpg et ainsi de suite. Puis, j'utilise un chargeur d'image et crée le nom de fichier attendu par programme.

Je piège les IOerrors et quand j'obtiens une erreur d'URL non trouvée, je sais que j'y suis allé trop loin.

Ensuite, vous pouvez revenir à la première image (image_01.jpg). Si vous n'avez pas la possibilité de créer les noms de vos images et que vous êtes bloqué avec les noms de fichiers que quelqu'un d'autre vous donne, alors vous aurez besoin d'Adobe Air pour accéder au système de fichiers de la machine locale que vous codez fonctionne sur ....

Espérons que cela aide.