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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.10.2007, 18:35
vvk80 вне форума Посмотреть профиль Отправить личное сообщение для vvk80 Найти все сообщения от vvk80
  № 1  
Ответить с цитированием
vvk80
[+3 09.12.07]

Регистрация: Oct 2006
Сообщений: 114
По умолчанию Ресайзинг картинок

Здравствуйте!

Требуется ваша помощь.
Есть следующая задача: создать клип, в который бы загружались картинки, а потом по клику на маленькую картинку (thumbnail) появлялась бы точно такая же, но большая картинка...

Понятно, что самый простой вариант сделать две картинки:маленькую и большую. Но я думаю, этот вариант не правильный и не эфективный. Вариант с изменением width, height тоже не катит, так как сильно портится кач-во получающейся картинки.

Подозреваю, что BitmapData может все, но как конкретно, не знаю...

Помогите, пожалуйста!

P.S.
Может есть уже готовый класс, делающий всю рутину?

Заранее спасибо!

Старый 04.10.2007, 15:19
Ieshua вне форума Посмотреть профиль Отправить личное сообщение для Ieshua Найти все сообщения от Ieshua
  № 2  
Ответить с цитированием
Ieshua

Регистрация: May 2004
Адрес: Москва
Сообщений: 76
Нужно делать 2 картинки.
__________________
Улыбка - понятие растяжимое...

Старый 04.10.2007, 16:52
vvk80 вне форума Посмотреть профиль Отправить личное сообщение для vvk80 Найти все сообщения от vvk80
  № 3  
Ответить с цитированием
vvk80
[+3 09.12.07]

Регистрация: Oct 2006
Сообщений: 114
Цитата:
Сообщение от Ieshua
Нужно делать 2 картинки.
печально...
пока так и делаю... но всегда хочется максимум автоматизации

Старый 04.10.2007, 18:15
krolser вне форума Посмотреть профиль Отправить личное сообщение для krolser Найти все сообщения от krolser
  № 4  
Ответить с цитированием
krolser
 
Аватар для krolser

Регистрация: Oct 2007
Адрес: Гродно
Сообщений: 67
Отправить сообщение для krolser с помощью Skype™
Для этого можно посмотреть в сторону других языков и написать на одном из них автоматизационную тулзу.

Мне один раз понадобилось разрезать несколко картинок на квалратики. Т.к. я знаю Java мне особого труда не составило это сделать.

Если кого заинтересовала подобная вещь, то могу поделиться.

Старый 04.10.2007, 18:27
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 5  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
у битмапа есть smoothing в конструкторе.
__________________
Flex 2 и Co

Старый 05.10.2007, 00:47
vvk80 вне форума Посмотреть профиль Отправить личное сообщение для vvk80 Найти все сообщения от vvk80
  № 6  
Ответить с цитированием
vvk80
[+3 09.12.07]

Регистрация: Oct 2006
Сообщений: 114
Цитата:
Сообщение от krolser
Для этого можно посмотреть в сторону других языков и написать на одном из них автоматизационную тулзу.

Мне один раз понадобилось разрезать несколко картинок на квалратики. Т.к. я знаю Java мне особого труда не составило это сделать.

Если кого заинтересовала подобная вещь, то могу поделиться.
спасибо, но, насколько мне известно,тогда придется ставить Java Runtime, это уже не вариант, так как потенциальному пользователю придется долго объяснять, что и зачем ему надо поставить для того чтобы запустить flash файл!
с таким успехом можно на C# что-нибудь в этом стиле написать и пихнуть в дистрибутив .Net Framework

smooth - это уже интереснее

Старый 05.10.2007, 12:32
krolser вне форума Посмотреть профиль Отправить личное сообщение для krolser Найти все сообщения от krolser
  № 7  
Ответить с цитированием
krolser
 
Аватар для krolser

Регистрация: Oct 2007
Адрес: Гродно
Сообщений: 67
Отправить сообщение для krolser с помощью Skype™
Цитата:
Сообщение от vvk80
спасибо, но, насколько мне известно,тогда придется ставить Java Runtime, это уже не вариант, так как потенциальному пользователю придется долго объяснять, что и зачем ему надо поставить для того чтобы запустить flash файл!
с таким успехом можно на C# что-нибудь в этом стиле написать и пихнуть в дистрибутив .Net Framework

smooth - это уже интереснее
Всё верно, просто я предполагал, что у вас картинки лежат на сервере, а не на клиенте.

Старый 05.10.2007, 14:41
vvk80 вне форума Посмотреть профиль Отправить личное сообщение для vvk80 Найти все сообщения от vvk80
  № 8  
Ответить с цитированием
vvk80
[+3 09.12.07]

Регистрация: Oct 2006
Сообщений: 114
Цитата:
Сообщение от krolser
Всё верно, просто я предполагал, что у вас картинки лежат на сервере, а не на клиенте.
да, у меня сервера вообще нет... по плану все должно работать на любом компьютере, даже на котором нет инета (поэтому основной файл -это Windows Projector)...

Старый 08.10.2007, 09:55
vvk80 вне форума Посмотреть профиль Отправить личное сообщение для vvk80 Найти все сообщения от vvk80
  № 9  
Ответить с цитированием
vvk80
[+3 09.12.07]

Регистрация: Oct 2006
Сообщений: 114
по теме ресайзинга:

Код:
	myBitmapData = new BitmapData(container.width, container.height);
	var myMatrix:Matrix = new Matrix();
	myMatrix.a = .5;
	myMatrix.d = .4;
	
	myBitmapData.draw(container, myMatrix, null, null,null, true);
	myBitmap = new Bitmap(myBitmapData);
	
	bitmapContainer.addChild(myBitmap);
	
	this.addChild(bitmapContainer);
загрузил два одинаковых изображения, одно через Loader с scaleX и scaleY, другое - это битмап, в который методом draw откопировано первой изображение, наложена трансформация, и включен smoothing...
Разницы между smoothing=true || smoothing=false не вижу...

Может, чего не так делаю?

Заранее спасибо за любую помощь!

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

Регистрация: Sep 2002
Сообщений: 30,787
Так надо использовать smooth не при отрисовке, а постоянный у Bitmap.

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

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

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


 


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


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