AS3 でちょっとしたものを作っています。ポスター (「コンテナー」) 内に Web カメラをロードし、その横に attributesContainer を配置します。そこには帽子、口ひげ、... 人々がウェブカメラ インスタンスにドラッグ アンド ドロップできます。ここでは問題ありませんが、今度は Facebook に送信したいと思います。それがどのように機能するかは知っていますが、帽子/口ひげ/...ユーザーが望む位置を維持するのに苦労しています。
例: 帽子を頭 (ポスターの中央) にドラッグし、「写真を撮る」ボタンを押して Bitmapdata を描画すると、帽子は座標 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();
}