L'application sur laquelle je travaille affiche quatre images aléatoires à un moment donné. Ces quatre images proviennent d'un ensemble de cinquante images. Si tel était un projet Flex standard, je viens de mettre la propriété img.source:Comment charger des éléments d'image dynamiques dans Adobe Air
this.img1.source ="../assets/img/"+randomname+".png";`
Ce ne fonctionne pas bien, je reçois une image cassée. Une autre façon d'aller à ce sujet est de charger l'image avec un URLLoader, qui est pas non plus de charger l'image (sans surprise, étant donné que c'est un atout locale)
loader = new Loader();
var urlReq:URLRequest = new URLRequest("../assets/img/"+randomname+".png");
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded);
loader.load(urlReq)
Donc, cela ne fonctionne pas non plus, je Je pense à charger toutes les images dans un swc, puis à lier le swc au projet. Ce n'est évidemment pas génial car alors tous les assets sont chargés en mémoire lors de l'exécution. Y a-t-il une autre façon de faire cela? J'espere qu'il me manque quelque chose de vraiment simple.
Si la solution .swc est la meilleure, quelqu'un peut-il me diriger dans la bonne direction? J'oublie comment fonctionne toute cette affaire, car cela fait quelques années que je travaille avec Flex/Flash.
Merci à l'avance
Vous avez probablement l'URL incorrecte pour votre image. Où se trouve le dossier "assets" par rapport au dossier "src" de votre projet? – NoobsArePeople2
Le dossier 'assets' est au même niveau que le dossier 'src'. J'ai essayé 'URLLoader' avec à la fois" ../assets/img "et" assets/img "comme début du chemin du fichier. Je reçois un 'Error # 2044: Non géré IOErrorEvent :. text = Erreur # 2035: Erreur de l'URL introuvable. » – cside23
Exécutez-la à partir de Flash Builder? Le dossier assets est-il copié dans le dossier bin-debug? – NoobsArePeople2