Я делаю небольшую вещь в AS3, "требуемом" генераторе постеров. Я загружаю веб-камеру в свой плакат («контейнер») и помещаю рядом с ним атрибутContainer. Там у меня есть шляпа, усы, ... люди могут перетаскивать на экземпляр веб-камеры. Здесь нет проблем, но теперь я хочу отправить его в Facebook. Я знаю, как это работает, но у меня возникают некоторые трудности с сохранением положения шляпы / усов / ... там, где этого хотел пользователь.
Например: я перетаскиваю шляпу на голову (посередине плаката), нажимаю кнопку «сделать снимок», чтобы нарисовать растровые данные, и моя шляпа снова находится в координатах 0,0. Я считаю, что мне нужно работать с матрицей, но я попробовал все сейчас, и он просто не отображается или остается на уровне 0,0.
Любая помощь? Вот часть моего кода.
private function sendHandler(e:MouseEvent):void {
var bmd:BitmapData;
var bmp:Bitmap;
// "container" contains poster+webcam img
bmd = new BitmapData(container.width, container.height, true);
bmd.draw(container);
//var hatMatrix:Matrix = new Matrix(1, 0, 0, 1, hat.x, hat.y);
bmd.draw(hat);
bmp = new Bitmap(bmd, "auto", true);
sendToFacebook();
}