Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.11.2006, 07:21
Delt@DIM вне форума Посмотреть профиль Отправить личное сообщение для Delt@DIM Посетить домашнюю страницу Delt@DIM Найти все сообщения от Delt@DIM
  № 1  
Ответить с цитированием
Delt@DIM

Регистрация: Jul 2002
Сообщений: 161
Отправить сообщение для Delt@DIM с помощью ICQ
Question Сглаживание у загружаемых картинок

Доброго времени суток!
Загружаю через loadMovie какое-либо изображение. Вопрос: можно ли как-либо применить к нему сглаживание (подобно тому как можно сделать в "библиотеке символов" поставив галочку Allow Smoothing)?

Старый 24.11.2006, 13:36
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Можно. Но только в восьмой версии флеша — загружаем картинку, снимаем с неё «скриншот» в битмап, картинку удаляем, вместо неё вставляем битмап с включенным smooth.

Поиск по хелпу: BitmapData.draw, MovieClip.attachBitmap, MovieClipLoader

Старый 25.11.2006, 04:12
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 3  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
__etc, спасибо - пригодилось :~)
__________________
Хороший отдых - половина работы.

Старый 30.05.2007, 11:48
Keenan вне форума Посмотреть профиль Отправить личное сообщение для Keenan Найти все сообщения от Keenan
  № 4  
Ответить с цитированием
Keenan

Регистрация: Feb 2006
Сообщений: 33
Цитата:
Сообщение от __etc
Можно.
Скажи, пожалуйста, а как быть с картинками. которые у меня подгружаются через xml? там как раз-таки задача, чтобы они тянулись по экрану, и без сглаживания получается не так красиво... мб есть пример какой-нибудь?
заранее спасибо


Последний раз редактировалось Keenan; 30.05.2007 в 11:52.
Старый 30.05.2007, 13:31
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
XML что-то меняет? Ничего не меняет, техника та же.

Старый 30.05.2007, 13:37
Keenan вне форума Посмотреть профиль Отправить личное сообщение для Keenan Найти все сообщения от Keenan
  № 6  
Ответить с цитированием
Keenan

Регистрация: Feb 2006
Сообщений: 33
Нет случаем никакого примера?

Старый 30.05.2007, 14:02
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
http://zaynutdinoff.livejournal.com/3331.html

Старый 11.06.2007, 16:21
Keenan вне форума Посмотреть профиль Отправить личное сообщение для Keenan Найти все сообщения от Keenan
  № 8  
Ответить с цитированием
Keenan

Регистрация: Feb 2006
Сообщений: 33
Цитата:
Сообщение от __etc
Спасибо, попробовал таким образом подгрузить картинку, все сработало, дальше этот код я поместил в отдельный мувик и сделал его Стэйдж.Листенером, и вот вопрос. Почему он реагирует на все, кроме _width и _height? Даже _xscale и _yscale действует на него. Можно, конечно, и ими обойтись, но просто интересно, почему когда прописываешь параметры длины и ширины, картинка просто перестает грузиться? Как можно в итоге заставить картинку тянуться по длине и ширине сцены, используя width и height?

Код подгрузки картинки:

Код:
import mx.utils.Delegate;
import flash.display.BitmapData;

function loadImage(_img:String, _mc:MovieClip):Void{
var mcl:MovieClipLoader = new MovieClipLoader ();
var mclListen:Object = new Object (); 
mclListen.onLoadInit = Delegate.create(this, changeImg); 
mcl.addListener (mclListen); 
mcl.loadClip(_img, _mc); 
}

function changeImg(_mc:MovieClip):Void{
var tmpBmp:BitmapData = new BitmapData (_mc._width, _mc._height, true, 0);
var _bmp:MovieClip = _mc._parent.bmp_mc; 
tmpBmp.draw(_mc); 
_bmp.attachBitmap(tmpBmp, 0, "auto", true); 
_mc.removeMovieClip(); 
}

var pic_mc:MovieClip = this.createEmptyMovieClip("pic_mc", this.getNextHighestDepth()); 
var img_mc:MovieClip = pic_mc.createEmptyMovieClip("img_mc", pic_mc.getNextHighestDepth());
var bmp_mc:MovieClip = pic_mc.createEmptyMovieClip("bmp_mc", pic_mc.getNextHighestDepth());
loadImage("http://www.helpexamples.com/flash/images/image1.jpg", img_mc);


Последний раз редактировалось Keenan; 11.06.2007 в 16:27.
Создать новую тему Ответ Часовой пояс GMT +4, время: 17:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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