Показать сообщение отдельно
Старый 07.05.2015, 18:16
nuToH вне форума Посмотреть профиль Отправить личное сообщение для nuToH Найти все сообщения от nuToH
  № 1  
Ответить с цитированием
nuToH
 
Аватар для nuToH

Регистрация: Mar 2006
Адрес: Ростов-на-Дону
Сообщений: 80
Tools особенности работы функции getColorBoundsRect

Не могу понять, из-за чего данная функция игнорирует нулевой пиксель?
чистый эксперимент:

Код AS3:
var bmpd:BitmapData = new BitmapData( 32, 32, false, 0x0 );
bmpd.setPixel( 0, 0, 0xFF0000 );
var rect:Rectangle = bmpd.getColorBoundsRect( 0xFFFFFF, 0xFF0000, true );
trace( rect ); //(x=0, y=0, w=0, h=0)
 
var rect:Rectangle = bmpd.getColorBoundsRect( 0xFFFFFF, 0x0, false );
trace( rect ); //(x=0, y=0, w=0, h=0)
почему ширина и высота прямоугольника равна нулю?
если устанавливать цвет пикселя в любую другую координату все будет работать как надо.
в чем хитрый замысел адобе? подскажите...

прошу прощения за название темы, не знаю как лучше сформулировать.