Цитата:
Сообщение от Hauts
Bitmap.smoothing — оно?
+ недробные координаты
|
Неа, smoothing - это сглаживание растра при растягивании, и к тому же оно по умолчанию отключено, все гораздо хитрее)) Вот вспомнить бы где.. А по поводу дробных координат, тоже не спасает. Просто когда качество плеера на среднем или высоком идет сглаживание.
Вот что говорит справочник:
Значение класса StageQuality, определяющее, какое качество визуализации следует применять. Ниже приводятся допустимые значения.
StageQuality.LOW — низкое качество визуализации. Графические объекты и растровые изображения не сглаживаются, а среда выполнения продолжает использовать множественное отображение.
StageQuality.MEDIUM — среднее качество визуализации. Графические объекты сглаживаются с помощью решетки пикселей 2 на 2, сглаживание растровых изображений зависит от значения параметра Bitmap.smoothing. Среда выполнения использует множественные отображения. Эта установка подходит для роликов, не содержащих текст.
StageQuality.HIGH — высокое качество визуализации. Графические объекты сглаживаются с помощью решетки пикселей 4 на 4, сглаживание растровых изображений зависит от значения параметра Bitmap.smoothing. Среда выполнения использует множественные отображения. Этот параметр качества визуализации используется проигрывателем Flash Player по умолчанию.
StageQuality.BEST — Очень высокое качество визуализации. Графические объекты сглаживаются с помощью решетки пикселей 4 на 4. Если параметр Bitmap.smoothing имеет значение true, то среда выполнения использует высококачественный алгоритм уменьшения размера, который дает меньше помех (в то же время использование StageQuality.BEST с параметром Bitmap.smoothing, равным true, существенно замедляет работу и не рекомендуется).
Более высокие параметры качества обеспечивают более качественную визуализацию масштабированных растровых изображений. Однако это происходит за счет увеличения нагрузки на ресурсы системы. В частности, параметр высокого качества при визуализации масштабированного видео может привести к уменьшению частоты кадров.
Метод BitmapData.draw() использует значение свойства Stage.quality. Или можно использовать метод BitmapData.drawWithQuality(), который позволяет указать параметр quality, игнорируя текущее значение Stage.quality.
Последний абзац вроде то, что нужно, но я никак не пойму как использовать BitmapData.drawWithQuality()?