2012-02-15 6 views
0

ステージ上の表示オブジェクトコンテナには、サイズが50×50のビットマップイメージが1つずつ順番に並べられています。ここで、サムネイル画像(ビットマップ)のいずれかをクリックすると、コンテナ全体が移動して配置されるので、クリックしたビットマップ画像がステージの中央に配置されます。表示オブジェクトの位置をあるポイントから別のポイントに変更するにはどうすればよいですか?

これはActionScript 3.0でどのように行うことができますか?誰かが例やリソースを教えてくれますか?

+0

ちょうどその座標を変更しますか? – vulkanino

答えて

3
thumbnail.addEventListener(MouseEvent.CLICK, _position); 

function _position(e:Event):void 
{ 
    var thumb:Bitmap = Bitmap(e.target); 

    container.x = -thumb.x + (stage.stageWidth/2); 
    container.y = -thumb.y + (stage.stageHeight/2); 
} 
+0

あなたは私にもそれを打つ。しかし、私は、あなたが 'コンテナ'が移動された別のコンテナ内にないと仮定していることに気づくだろう。 – WORMSS

+0

@ Sravan0313しかし、このソリューションは何をしているのではないですか?これはコンテナ全体を移動し、コンテナに相対的な親指の位置*を引くことで移動させる場所を計算します。 * "*コンテナ内のビットマップの座標は異なる"ため、すべてが機能します。 – weltraumpirat

+0

@ Sravan0313あなたの解決策は必要以上に複雑ですが、自分自身に合ってください。 – weltraumpirat

関連する問題