Я программно создал векторную графику (прямоугольник), изменил положение графики и настроил MOUSE_MOVE eventListener для отслеживания информации о цвете графики с помощью getPixel ().тем не менее, bitmapData размещается на 0,0 стадии, и я не знаю, как его переместить, чтобы он соответствовал расположению графики.
var coloredSquare:Sprite = new GradientRect(200, 200, 0xFFFFFF, 0x000000, 0xFF0000, 0xFFFF00);
coloredSquare.x = 100;
addChild(coloredSquare);
var coloredSquareBitmap:BitmapData = new BitmapData(coloredSquare.width, coloredSquare.height, true, 0);
coloredSquareBitmap.draw(coloredSquare);
coloredSquare.addEventListener(MouseEvent.MOUSE_MOVE, readColor);
function readColor(evt:Event):void
{
var pixelValue:uint = coloredSquare.getPixel(mouseX, mouseY);
trace(pixelValue.toString(16));
}