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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.06.2011, 11:29
Likoniko вне форума Посмотреть профиль Отправить личное сообщение для Likoniko Найти все сообщения от Likoniko
  № 1  
Ответить с цитированием
Likoniko

Регистрация: Dec 2010
Сообщений: 81
По умолчанию Потеря качества при использовании rotation

Когда использую rotationX ,Y,Z на мувиклип, или на текст, или на картинку , то падает качество изображения. Хотел сделать 3д галлерею но качество резко упало, темболее при увеличении качество становется пиксельое.
Я долго думал и у меня есть 2ва варианта либо сделать как нибудь прелоадер (я не умею таких делать), либо использовать 3д движок, но при маштобировании это наврятли спасёт. Связи с этим у меня вопрос как делаются 3д сайты и галлереи без потери качества.
Спасибо

Старый 20.06.2011, 12:39
S-ed вне форума Посмотреть профиль Отправить личное сообщение для S-ed Найти все сообщения от S-ed
  № 2  
Ответить с цитированием
S-ed
 
Аватар для S-ed

Регистрация: Jul 2001
Адрес: SPb.RU
Сообщений: 148
Отправить сообщение для S-ed с помощью ICQ
Если Вы имеете ввиду графику, то:
Код AS3:
var bitMap:Bitmap = Bitmap(loader.content);//просто для примера
bitMap.smoothing = true;//в ранних версиях флеша, уже стояло по умолчанию, потом поменяли на false
Если используете Flash API, то в свойствах картинки галка - Allow Smoothing.
__________________
RTFM

Старый 20.06.2011, 13:40
Likoniko вне форума Посмотреть профиль Отправить личное сообщение для Likoniko Найти все сообщения от Likoniko
  № 3  
Ответить с цитированием
Likoniko

Регистрация: Dec 2010
Сообщений: 81
ну а если мувиклип?

Старый 20.06.2011, 13:43
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 4  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Likoniko если там вектор то он не будет терять качество, но можно сделать cacheAsBitmap = true; а если все же растр то см. пост номер 2

Старый 20.06.2011, 14:02
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 5  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
@nOobCrafter
Наверное, все таки не стоит делать cacheAsBitmap мувиклипам. Потому как таким образом Вы заставляете FP каждый кадр сохранять новый объект bitmapData, что отрицательно сказывается как на памяти, так и на производительности
__________________
...вселенская грусть

Старый 20.06.2011, 14:31
Likoniko вне форума Посмотреть профиль Отправить личное сообщение для Likoniko Найти все сообщения от Likoniko
  № 6  
Ответить с цитированием
Likoniko

Регистрация: Dec 2010
Сообщений: 81
понимаете когда я ислользую параметр rotation или Z тогда обьект (мувиклип или фото или что угодно) становится размытым. При маштабировании тоже. Как делают 3д сайты без потери качества?
П.С у меня флэш cs5 ,пишу всё в классах.

Старый 20.06.2011, 15:10
Furinax вне форума Посмотреть профиль Отправить личное сообщение для Furinax Найти все сообщения от Furinax
  № 7  
Ответить с цитированием
Furinax
[+1 02.09.15]

Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
Если вы используете изменение rotationX ,Y,Z для анимации, а по её завершении у вас эти свойства возвращаются в исходные значения. То перед началом анимации сохраните матрицу объекта, а по завершении анимации присвойте её объекту заново.

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

Регистрация: Dec 2010
Сообщений: 81
как только сделать это?

Старый 20.06.2011, 16:28
Furinax вне форума Посмотреть профиль Отправить личное сообщение для Furinax Найти все сообщения от Furinax
  № 9  
Ответить с цитированием
Furinax
[+1 02.09.15]

Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
Код AS3:
var sprite:Sprite = new Sprite();
var spriteMatrix:Matrix = sprite.transform.matrix;
 
// По завершении анимации или еще чего-то там, после чего нужно вернуть объект в исходное состояние
 
sprite.transform.matrix = spriteMatrix;

Старый 20.06.2011, 20:17
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 10  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
2gloomyBrain при небольшом кол-во обьектов и среднем по величине проекте это не заметно.

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

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

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


 


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


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