У меня есть спрайт, который имеет форму выпуклого многоугольника (не прямоугольного).
Если я его снимок с помощью:Метод рисования растровых данных - замена несущих пикселей синим цветом
var bmd:BitmapData = new BitmapData(width,height);
bmd.draw(someSprite,someMatrix,null,null,null);
Я получаю изображение, как это:
На этом изображении, я добавил зеленому Boundary себя, просто чтобы показать
размеры изображения.
Так что, когда я сделал снимок выпуклого многоугольника в форме спрайтов
с использованием методы рисования класса BitmapData, я получил красный треугольник
с белым эллипсом внутри и для остальной части района, я в то время как пиксели ,
Я хочу заменить их Внешние белые пиксели с синими пикселями.
Как это сделать?
Я предполагал, что на внешней поверхности были белые пиксели. Теперь, когда я перечитаю название вопроса, я должен спросить: действительно ли они белые или просто прозрачные пиксели? Если они прозрачны и спрайт прочен, было бы проще. Вам просто нужно создать BitmapData с синим фоном. – mrkishi
Оба они не работали для меня. может быть, я делаю что-то неправильно. – dharm0us