2010-11-29 4 views
1

Существует мощный компонент HTMLLoader для AIR, завернутый в mx:HTML для Flex.Пользовательские изображения для HTMLLoader

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

ответ

1

Решенный! Ехали через несколько этапов: фон

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