2016-05-15 9 views
0

カメラがマウスの位置によって指示されているFlash AS3で既に再生中のビデオに対して、パンニングエフェクトを作成する方法を知りたい人がいるかどうかを探していました。Flash AS3 |マウス入力によるパン/ズーム

たとえば、このゲームhttp://www.kongregate.com/games/jorjeade/seven-deadly-sins(すぐに取得するためにイントロをスキップする)は、マウスを使用して前後に移動する世界地図を持っています。私は私のフラッシュビデオのために同様の効果を達成しようとしています。

これをコード化する助けがあれば素晴らしいでしょう!私はまた、このパンと一緒に働く基本的なズーム機能を得ることができるかどうかを見たいと思っています。

ご協力いただきありがとうございます。ありがとう。

+1

ムービークリップのx座標とy座標をマウスがステージ上にある場所の逆関数にすることはできますか? –

+0

いいですね、試してみましょう!ありがとう。 – Jrex

答えて

3

私のコードをそのまま使用するには、ムービークリップのアンカーポイントを「センタリング」に設定します。

myMovieClip.y = stage.stageHeight/2; 
addEventListener(MouseEvent.MOUSE_MOVE, panFunction); 
private function panFunction(me:MouseEvent):void { 
    myMovieClip.x = stage.stageWidth/2 - (stage.mouseX - stage.stageWidth/2); 
} 

これは、マウスですぐに更新される1から1の動きを与えます。あなたが望むなら、いくつかの乗数やイージングエフェクトを投げることができますが、うまくいけば、これはあなたが正しい方向に向かうようにします。

+0

ありがとう、私はそれを感謝します。私は確かにこれを試していますが、私はそれを働かせることができるはずです。私の問題は、どこから始めるべきかを実際には知らないことから来ています。コードを改ざんするのは、一般的にはうまくいきます。 – Jrex

+1

可能であれば、新しい回答として機能したコードを投稿して、他の人が恩恵を受けるようにしてください。 –

+0

私は一度それに慣れるでしょう!大学は私を忙しくした – Jrex