写真内のオブジェクトがクリックされたときに凡例内のオブジェクトを移動できるように、ステージ座標 (x、y) を把握しようとしています。
ありがとう
写真内のオブジェクトがクリックされたときに凡例内のオブジェクトを移動できるように、ステージ座標 (x、y) を把握しようとしています。
ありがとう
あなたの質問を正しく理解できれば... ...1 つの解決策は、MouseEvent Listener をステージに追加してから、イベントの stageX および stageY プロパティにアクセスすることです。例えば:
(今は仕事が忙しくてこのコードをテストできないことをお詫びしますが、これらの行に沿ったものはうまくいくはずです。)
stage.addEventListener(MouseEvent.CLICK, handleClick);
private function handleClick( event:MouseEvent ):void {
var x:int = event.stageX;
var y:int = event.stageY;
var whatWasClicked:Object = event.target;
//do things with x,y depending on what the target is
//something like
//if(whatWasClicked is MovieClip){
// (whatWasClicked as MovieClip).x = 200;
//}
}
もちろん、イベント リスナーをステージに追加する必要はありません。関連するオブジェクトに追加できます。画像要素の親オブジェクトが理想的かもしれません。任意の MouseEvent から stageX/stageY を取得します。
誰かを助けることを願っています、-ケビン
stage.mouseX
とstage.mouseY
man をe.stageX
使用し、のコーディネートにのみe.stageY
使用されます。currentTarget