2010-11-29 2 views
1

Il existe un puissant composant HTMLLoader pour AIR enveloppé dans mx:HTML pour Flex.Images personnalisées pour HTMLLoader

Je veux fournir des images manuellement (idéalement à partir d'octets) pour mx:HTML, qui affichera mon contenu généré. Le but est d'emballer toutes les ressources dans l'application sans fichiers externes. Je peux emballer différentes pages html dans l'application et les changer quand mx:HTML expédie Event.LOCATION_CHANGE. Maintenant, je veux la même chose pour les images. Que suggérez-vous?

Répondre

1

Résolu! suis passé par plusieurs étapes:

  1. Faire l'arrière-plan transparent avec HTMLLoader paintsDefaultBackground="false" et backgroundAlpha="0". Soyez informé de l'emplacement des photos avec javascript et dessinez-les sur les graphiques de HTMLLoader. Ceci est complexe et a des problèmes avec le redimensionnement (les images sont décalées), mais était presque fini ...
  2. Idée suivante - utiliser <canvas> pour dessiner des images sur eux, l'envoi de données à javascript.
  3. Lors de la lecture des tutoriels de toile, est tombé sur data URI scheme, qui fait exactement ce dont j'avais besoin le plus simplement possible. Les images sont intégrées dans la page html dans le codage base64.
Questions connexes