Показать сообщение отдельно
Старый 02.02.2008, 23:07
me2 вне форума Посмотреть профиль Отправить личное сообщение для me2 Найти все сообщения от me2
  № 1  
Ответить с цитированием
me2

Регистрация: Jan 2008
Сообщений: 84
По умолчанию Разборки с getColorBoundsRect и библиотечным BitmapData

Не догоняю я, в чём проблема. Вот если сделать так:
Код:
var b:BitmapData = new BitmapData(100, 80, false, 0x00CCCCCC);
			b.perlinNoise(100, 80, 6, 20, false, true, 7, false, null);
			b.fillRect(new Rectangle(10,10,80,60),0xFF0000)
			b.fillRect(new Rectangle(20,20,60,40),0x00FF00)
			// найти
			var hitzone:Rectangle=b.getColorBoundsRect(0xFFFF0000,0xFFFF0000,true)
			trace(hitzone) // ок!
			hitzone=b.getColorBoundsRect(0xFF00FF00,0xFF00FF00,true)
			trace(hitzone)// ок!
то всё работает как нужно и getColorBoundsRect возвращает правельные rect`ы.
Но как только картинка берётся из библиотеки, то getColorBoundsRect возвращает всякую ахинею, вот например сейчас размер всей картинки.
Что не правельно?