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

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

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

Регистрация: Mar 2004
Сообщений: 74
Отправить сообщение для dix с помощью ICQ
По умолчанию Smoothing загружаемых PNG

Есть задача, загрузить Фото в формате PNG и в дальнейшем манипулировать с ним как хотим: масштабировать двигать, при использовании loadMovie происходит ухудшение качества.

В форуме нашёл вариант:

Код:
import flash.display.*;
function loadBitmapSmoothed(url:String, target:MovieClip) {
   var bmc:MovieClip = target.createEmptyMovieClip("bmc", target.getNextHighestDepth());
   var listener:Object = new Object();
   listener.tmc = target;
   listener.onLoadInit = function(mc:MovieClip) {
      var bitmap:BitmapData = new BitmapData(mc._width, mc._height, true);
      this.tmc.attachBitmap(bitmap, this.tmc.getNextHighestDepth(), "auto", true);
      bitmap.draw(mc);
   };
   var loader:MovieClipLoader = new MovieClipLoader();
   loader.addListener(listener);
   loader.loadClip(url, bmc);
}

loadBitmapSmoothed("1.png",mc1);
Всё хорошо, всё отлично загружается, ни каких искажений при манипуляции изображений нет, но те области картинки где она должна быть прозрачной она залита белым цветом.

Подскажите, кто сталкивался с данной проблемой, как научить Флеш делать png прозрачной в данном случае
__________________
Я добрый, лишь, когда я сплю

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

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

http://zaynutdinoff.livejournal.com/3331.html#cutid1

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

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

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


 


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


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