とズーム機能は、すべてのボディは、次のようにムービークリップをズームする方法を教えてもらえます:http://www.backspace.com/mapapp/ AS3ムービークリップ
そのページの拳マップ、あなたはその周りにボックスをdragingことにより、特定の地域をズームすることができます。
この機能が説明されているチュートリアルやリンクはありますか。
ありがとうございます。
とズーム機能は、すべてのボディは、次のようにムービークリップをズームする方法を教えてもらえます:http://www.backspace.com/mapapp/ AS3ムービークリップ
そのページの拳マップ、あなたはその周りにボックスをdragingことにより、特定の地域をズームすることができます。
この機能が説明されているチュートリアルやリンクはありますか。
ありがとうございます。
単純にベクトルグラフィックを再スケーリングし、表示オブジェクトのmouseX/mouseYまたはマウスイベントのlocalX/localYに従って再配置します。それは本当に簡単です。トランジションをアニメートするには、Tweenerエンジン(Tweenerなど)を使用します。
ズーム機能は、MovieClipのscale
プロパティによって実現できます。
ボックスの描画はMouseEvent.MOUSE_DOWN
とMouseEvent.MOUSE_UP
イベントで行うことができます。ここで
は、ドラッグ&ドロップのために非常に役立つリンクだと機能性を描く: http://www.flashandmath.com/basic/dragdroptour/dd_tour2.html
あなたが中にボックスを描画することができますマウスを移動し、マウスをreleseするときには、ボックスのサイズと再配置に合わせて、ムービークリップを再スケールそれはxとyのプロパティを持つ位置です。
ありがとうございますが、私は同じチュートリアルが必要です。私はAS3でうまくいきません。 – Kerberos
我々は我々はまた、郡はA
と呼ばれている100x100.
のサイズとmap
を持っていると言うが、ズームすることがどれだけのニーズ計算する位置に50x10.
を20x10
をサイズの我々はA(20)の大きな軸を取り、マップの同じ軸(100)。 100/20 = 5.
マップを5回ズームする必要があります。
mapMC.scaleX = mapMC.scaleY = 5;
ただし、マップを正しい位置に移動する必要があります。 マップのサイズが5倍大きくなりました(500x500)。ここで、新しいサイズ変更されたマップ上のAの位置を計算します。
5 * 50 = 250
5 * 10 = 50
ここでマップを-250、-50の位置に移動します。それをマイナス方向に動かす必要があります。
mapMC.x = -250;
mapMC.y = -50
ありがとうございますが、私は同じチュートリアルが必要です。私はAS3でうまくいきません。 – Kerberos
正確にはチュートリアルはありませんが、AS3の基本から始めてください。ここでは良いリンクhttp://www.kirupa.com/developer/flash/index.htm –
OK。私は非常に良いAS3コーダーではない。サンプルやチュートリアルのリファレンスを教えていただけますか? – Kerberos