
03.06.2009, 19:03
|
|
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
|
Цитата:
Сообщение от __etc
ColorTransform + getColorBoundsRect
|
Сенки больший, а то я начал уже делать попиксельную проверку в 4 этапа)
решение:
Цитата:
getColorBoundsRect () метод
public function getColorBoundsRect(mask:uint, color:uint, findColor:Boolean = true):Rectangle
Язык версии : ActionScript 3.0
Версии среды выполнения: 1.0 9
Определяет прямоугольный участок, полностью охватывающий все пикселы заданного цвета в пределах растрового изображения (если параметру findColor присвоено значение true), либо полностью охватывает все пикселы, не содержащие заданный цвет (если параметру findColor присвоено значение false).
Например, если имеется исходное изображение и требуется определить прямоугольник изображения, содержащий ненулевой альфа-канал, передайте в качестве параметров {mask: 0xFF000000, color: 0x00000000}. Если параметру findColor задано значение true, в пределах всего изображения ведется поиск границ с пикселами, для которых (value & mask) == color (где value — это значение цвета пиксела). Если параметру findColor задано значение false, в пределах всего изображения ведется поиск границ пикселов, для которых (value & mask)!= color (где value — это значение цвета пиксела). Чтобы определить белое пространство вокруг изображения, передайте {mask: 0xFFFFFFFF, color: 0xFFFFFFFF}, чтобы найти границы небелых пикселов.
Параметры
mask:uint — Шестнадцатеричное значение, указывающее рассматриваемые биты цвета ARGB. Значение цвета объединяется с данным шестнадцатеричным значением с использованием оператора & (побитовое И).
color:uint — Шестнадцатеричное значение, задающее цвет ARGB для соответствия (если findColor имеет значение true) или не соответствия (если findColor имеет значение false).
findColor:Boolean (default = true) — Если задано значение true, то возвращаются границы значения цвета в изображения. Если задано значение false, возвращаются границы области изображения, в которой этого цвета нет.
Возвращает
Rectangle — Область изображения, заполненная заданным цветом.
|
|