Пользовательские изображения для HTMLLoader - PullRequest
1 голос
/ 29 ноября 2010

Существует мощный HTMLLoader компонент для AIR, включенный в mx:HTML для Flex.

Я хочу предоставить изображения вручную (в идеале из байтов) для mx:HTML,, которые будут отображать мой сгенерированный контент. Дело в том, чтобы упаковать все ресурсы в приложении без внешних файлов. Я могу упаковать разные html-страницы в приложение и переключать их, когда mx:HTML отправляет Event.LOCATION_CHANGE. Теперь я хочу то же самое для изображений. Что вы предлагаете?

1 Ответ

1 голос
/ 01 декабря 2010

Решено! Пройдено несколько этапов:

  1. Сделать фон HTMLLoader прозрачным с paintsDefaultBackground="false" и backgroundAlpha="0". Получайте уведомления о расположении картинок с помощью javascript и рисуйте их на графике HTMLLoader. Это сложно и имеет проблемы с изменением размера (изображения сдвигаются), но было почти сделано ...
  2. Следующая идея - используйте , чтобы рисовать на них изображения, отправляя данные в javascript.
  3. При чтении руководств по холсту наткнулся на схему URI данных , которая делает именно то, что мне нужно, самым простым способом. Изображения встроены в html-страницу в кодировке base64.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...