Содержимое ‹mx:HTML/› выглядит корявым при изменении размера

У меня есть компонент HTML как часть обработчика элементов группы данных, для которого мне нужно изменить размер содержимого (их много).

Это работает довольно хорошо, но содержимое выглядит очень корявым. Нет сглаживания шрифтов. Даже на 50% выглядит хрустящим.

Я рассматривал создание растровых изображений миниатюр при «завершенной» загрузке, но это было бы моим последним средством.

<mx:HTML location="{uri}" width="900" height="660" scaleX=".25" scaleY=".25" />

Любые идеи?

Большое спасибо.

ник


person keyle    schedule 11.04.2010    source источник


Ответы (2)


Я думаю, что проблема связана с HTML-страницей. Если вы разработали страницу, убедитесь, что вы протестировали ее на разных размерах (путем изменения размера). mx:HTML Flex просто отображает то, что находится на HTML-странице.

Хороший HTML-дизайн включает в себя упорядочение всех элементов страницы внутри таблицы (с невидимыми границами), чтобы даже при изменении размера страницы элементы не покрылись коркой.

Спасибо,

Нирмал

person Nirmal Singh Raja Reegan    schedule 12.04.2010

Решение состоит в том, чтобы уменьшить размер, изменив ширину и высоту mx:HTML и сохранив значения scaleX и scaleY равными 1 (даже если ваш родитель имеет масштаб ‹ 1, тогда ваш mx:HTML должен иметь масштаб = 1/parent.scale).

В вашем примере это будет так:

<mx:HTML location="{uri}" width="{900*0.25}" height="{660*0.25}" scaleX="1" scaleY="1" />

person user1875642    schedule 27.04.2013