2011-05-26 3 views
0

Je me demande simplement ce que vous me suggérez de lire un fichier image du répertoire local dans mon application Air si je n'ai que le chemin natif (par ex. \ myImage.jpg) de cette image?La manière la plus simple et la plus efficace de lire des images locales dans Flex 4/Air

Étant donné que mon moteur de rendu d'élément de grille doit lire ces images miniatures, la performance est très importante pour moi. Je le fais avec le courant maintenant mais je ne suis pas sûr si c'est la meilleure manière. Les suggestions sont grandement appréciées.

+0

Vous aurez besoin de donner plus d'informations que cela. –

Répondre

1

Il est pas vraiment clair pour moi comment votre application fonctionnera, mais voici deux conseils pour vous que je l'espère, vous aider en quelque sorte:

  1. Si vous voulez avoir des ressources d'image en vous Flex/Air app - incluez-les dans vos applications. Si vous voulez accéder aux fichiers locaux (seule l'application Air peut le faire) - lisez-les en tant que fichiers binaires - c'est le moyen le plus rapide, car vous utiliserez l'API d'accès au fichier le plus bas disponible dans Air.

p.s. Pensez aux ressources préremplies pour votre rendu d'élément. Peut-être qu'une sorte de proxy de mise en cache fonctionnera pour vous. Bien sûr, vous devrez l'implémenter. Je ne voyais pas encore de solutions prêtes à l'emploi car il s'agit d'une tâche très spécifique qui n'est pas vraiment difficile à mettre en œuvre.

+0

Je suis d'accord avec le point 1, mais le point 2 est faux. Vous pouvez utiliser 'FileReference.browse()' pour permettre à l'utilisateur de choisir le fichier à charger/afficher depuis n'importe quelle application Flex. –

Questions connexes