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

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

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

Регистрация: Aug 2005
Сообщений: 35
По умолчанию Экспорт PNG файла с альфа-каналом средствами AS3

Собственно, сабж. Как это реализовать.

Заранее извиняюсь, если тема уже обсуждалась, но гугление и поиск по форуму результатов не принесли.

Без прозрачности всё работает прекрасно и проблем нету.

Использую com.adobe.images.PNGEncoder
Может есть какие-то альтернативы?

Старый 19.01.2010, 17:21
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 2  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
он нормально с альфаканалом вроде все время работал
другое дело - вы ему, вероятно , кормите битмапдату без альфаканала.
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

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

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
вы ему, вероятно , кормите битмапдату без альфаканала
А как получить такую битмапДату средствами AS3?
Там же 4 байта на пиксель = есть альфа-канал всегда.
__________________
...вселенская грусть

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

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
Код AS3:
import com.adobe.images.*;
import flash.display.*;
import flash.net.*;
import flash.utils.ByteArray;
 
var shape:Shape			= new Shape();
shape.graphics.beginFill(0xFF0000,0.7);
shape.graphics.drawRect(0,0,100,100);
shape.graphics.endFill();
 
this.addChild(shape);
 
var bmp:BitmapData		= new BitmapData(100,100,true,0);
bmp.draw(shape);
var png:ByteArray		= PNGEncoder.encode(bmp);
 
var loader:Loader		= new Loader();
loader.loadBytes(png);
this.addChild(loader);
loader.x				= 50;
loader.y				= 50;
Добавлено через 1 минуту
то gloomyBrain:

конструктор битмапдаты:
BitmapData(width:int, height:int, transparent:Boolean = true, fillColor:uint = 0xFFFFFFFF)
Creates a BitmapData object with a specified width and height.
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью


Последний раз редактировалось cleptoman; 19.01.2010 в 17:37.
Старый 19.01.2010, 18:18
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 5  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Сори, заблудился в байтах, туплю =)
__________________
...вселенская грусть

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

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

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


 


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


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