Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   качаственное сжатие рисунка (http://www.flasher.ru/forum/showthread.php?t=140113)

vasya87 20.05.2010 17:39

качаственное сжатие рисунка
 
в поиске вроде не нашёл решения, поэтому спрошу так
через Loader подгружаю рисунок jpg произвольного размера, который надо впихнуть в мувик уже вполне определённого размера
Код AS3:

loader.width=100;

или
Код AS3:

loader.width*=0.5;

сжимают, но качество получается ужасное. допускается ли во флеше сжатие с хорошим качеством?

Zebestov 20.05.2010 18:04

качество мувика — best не иначе.

fljot 20.05.2010 18:50

Bitmap.smoothing

Obi 20.05.2010 21:12

На правах оффтопа:
Если очень хочется крутой ресайз, можно выдернуть из лоадера битмапдату и написать свой ресайзер на основе одного из алгоритмов. Первое на что наткнулся: http://habrahabr.ru/blogs/algorithm/48518/

vasya87 20.05.2010 23:04

fljot
на
Код AS3:

e.target.content.smoothing = true;

или
Код AS3:

loader.content.smoothing = true;

начинает возмущаться по поводу нарушения изолированной среды

Zebestov
не доберу, как это в AS3

fljot 20.05.2010 23:12

Цитата:

Сообщение от vasya87 (Сообщение 909752)
начинает возмущаться по поводу нарушения изолированной среды

может LoaderContext поможет?

Zebestov 20.05.2010 23:15

Цитата:

Сообщение от vasya87 (Сообщение 909752)
начинает возмущаться по поводу нарушения изолированной среды

ххех =) это когда ты грузишь картинку с другого хоста, где нет crossdomain или ты в нем не прописан. типо защита прав по-адобовски. ничего не разрешает. очевидно даже сглаживание при масштабировании 0о

Цитата:

Сообщение от vasya87 (Сообщение 909752)
не доберу, как это в AS3

ну вот. хотя можно и тупо в HTML прописать качество.

vasya87 21.05.2010 00:03

в тупо HTML не получится(
а в флешке пробовал и к самому stage, и конкретно к мувику, присваивает, но визуально не меняется ничего

fljot 21.05.2010 00:10

И всё-таки посмотрите LoaderContext

vasya87 21.05.2010 01:38

Код AS3:

var loc1:* = new LoaderContext();
loc1.checkPolicyFile = true;

открыло доступ к контенту. ура


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

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