Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   BEST quality (http://www.flasher.ru/forum/showthread.php?t=139172)

AzagThoth 25.04.2010 06:30

BEST quality
 
Собственно столкнулся с проблемой. В среду разработки методом драг энд дроп перетягиваю jpg картинку малого размера(например аватар какой нибудь). В среде разработки растягиваю её на всю сцену. Прочитал что существует четыре типа сглаживания задаваемых для глобального свойства _quality следующим образом:
Код AS1/AS2:

_quality="LOW";
_quality="MEDIUM";
_quality="HIGH";
_quality="BEST";

Альтернативный вариант для быстрой миграции между режимами "LOW" и "HIGH" функция
Код AS1/AS2:

toggleHighQuality()

Также существует ещё один способ, через изменение глобального свойства
Код AS1/AS2:

_highquality=2;//0-LOW, 1-HIGH, 2-BEST

Исключительность режима "BEST" в том, что согласно доке должно происходить сглаживание растровых картинок импортированных в фильм на протяжении проигрывания всего фильма(то есть обрабатывается каждый кадр). Также данный режим не может быть выбран "вручную" через контекстное меню флешь плеера.

В чём же проблема?

То ли данную возможность "отключили" то ли не знаю что. Но картинка не сглаживается. Как быть?

KiL33 25.04.2010 08:09

к примеру
http://www.frontend-multimedia.com/smoothImageLoader/

AzagThoth 25.04.2010 17:01

Пример хорош, только вот я не то имел в виду. Вопрос в следуйщем: судя по всему режим "BEST" был исключён из Flash вообще. Это так?

Добавлено через 4 минуты
Вот такая штука:
Код AS1/AS2:

_quality="BEST";
trace(_quality);

В оутпут:
"BEST"
Но это наверное для сохранения обратной совместимости просто. В общем видно что оно не пашет. Хотя может быть я в чём-то не прав.

mooncar 25.04.2010 17:41

По поводу _quality не могу сказать, а для практических целей можно сглаживать с помощью allow Smoothing в свойствах изображения в библиотеке (если вам сглаживание надо для уже включенной в проект картинки).
Можно программно, способом в зависимости от метода вывода на сцену.
Либо заключите картинку в контейнер и задайте ему forceSmoothing = true, либо, если битмапа аттачится, то в параметрах аттача.

AzagThoth 25.04.2010 17:52

Спасибо за ответ! Ясно что данная задача имеет решение.
Просто мне была интересна именно работа со свойством _quality, качеством "BEST". Это не для какой либо цели, просто в книжке "Программирование во FLASH MX для профессионалов" по которой я начал заниматься и почти уже дочитал сейчас идут такие примеры, вот я и решил поинтересоваться, может кто знает, почему информация не соответствует действительности. Или я что делаю не так. Ясно, что информация могла безнадёжно устареть, но всё же многое, что я прочёл мне действительно помогло. В общем книжка гуд :)


Часовой пояс GMT +4, время: 00:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.