Je suis en train de créer une application de type diaporama dans Flex et j'essaie de charger dynamiquement les images. Les images sont dans un dossier en dehors du dossier de l'application. Ceci est la structure du dossier:Flex: Charger dynamiquement des images et des swf
/Bildvisare-debug/ Bildvisare.html Bildvisare.swf /Images/ 01_02_01_01_B.jpg 01_02_01_01_T.JPG
Je lis les noms d'image à partir d'un fichier XML et les obtenir avec un chemin de ../Images/01_03_01_01_B.jpg
. Dans mon mxml fichier que j'ai un SWFLoader nommé photo et je tente de charger les images avec le code suivant:
this.picture.source = images[currentImg]; //E.g. ../Images/01_03_01_01_B.jpg
this.picture.load();
Le problème est que les images apparaissent jamais, je reçois que l'icône d'un manque image. Quelqu'un peut-il aider?
Modifier pour ajouter: J'ai essayé ceci avec et sans l'indicateur de réseau d'utilisation défini sur false lors de la compilation.
Merci. Ouais, j'ai oublié d'ajouter que je l'ai essayé avec et sans l'indicateur de réseau d'utilisation défini sur false. Je vais ajouter cela à ma question. – Lizzan
Enfin obtenu, le problème était que je prévisualisais l'ensemble de localhost au lieu de simplement permettre au swf de s'exécuter directement à partir du dossier avec use-network = false. (Je ne pourrais jamais le faire fonctionner sur le serveur, cependant, peut-être y a-t-il une règle à propos de sortir du dossier parent, je ne sais pas, ça ne m'importe pas, puisque ce fichier .swf sera intégré dans une application de bureau.) – Lizzan