Flash Builder を使用して Flash Web アプリケーションを構築していますが、ステージにオブジェクトを追加しようとすると、座標が 0,0 に設定されていてもオブジェクトが中央近くに表示されます。マウスの動きを追跡して、左上隅の座標を確認しようとしましたが、常に負の数です。
不思議なことに、ステージ座標と子供たちの位置は、フラッシュ オブジェクトの大きさに基づいて変化します。たとえば、フラッシュ オブジェクトの幅が 500 ピクセルの場合、ステージの左上隅は約 -130 になり、フラッシュ オブジェクトの幅が 800 ピクセルの場合、約 -200 になります。座標系が間違っているのはなぜですか? アンカーポイントなどを変更する必要がありますか?
0,0 に配置しようとしているオブジェクトのサンプルを次に示します。
var square:Sprite = new Sprite();
addChild(square);
square.graphics.lineStyle(3,0x00ff00);
square.graphics.beginFill(0x0000FF);
square.graphics.drawRect(0,0,100,100);
square.graphics.endFill();
square.x = 0;
square.y = 0;
これは中心近くに表示されますが、その理由はわかりません。