私は持っている問題をちょっと洞察しています。単純な自分自身を少しAS3を教えるためのゲーム「落下物をキャッチ」を作るactionscript 3 - ムービークリップのフレームをマウスx軸でスクラブします
。アイデアは、明らかに落ちる下にマウスカーソル(手)を移動することです...私はキティー/アイスクリーム/それをキャッチする何か、スパイダーのようなオブジェクトを回避しながら - それはうまく、マウスに従うオブジェクトを取得する比較的単純です。
しかし私が本当に好きなのは、単に静的オブジェクトをマウスに直接追従させるのではなく、キャラクターをスクリーンの片側に固定して落下しているオブジェクトを捕まえることです。
「キャラクター」はムービークリップにしてください。その中で、「手」はポイントを受け取るために落下するオブジェクトと衝突する必要があるオブジェクトです(ポイントを失う不正なオブジェクトとの衝突を避ける)残りのキャラクターは非イベントなので、オブジェクトは腕や肩などを通過しても効果はありません。ムービークリップの最初のフレームでは、キャラクターは胸の近くに手を持ち、最後のフレームでは、腕が完全に伸びた状態で右に傾きます(フレーム間はトゥイーンまたはフレームごとのいずれかになります) 。
このクリップのスクラブをマウスxの位置(クリックイベントなし)にリンクする方法はありますか。マウスを右に動かすと、ムービークリップのフレームが進んだ/再生されます腕を下ろしているオブジェクトの軌道に引き伸ばす)、マウスを左に動かすとムービークリップがフレームに戻ってきます(したがって、キャラクターは腕を引っ込めるようになります)。私は何年も前の古いフラッシュゲームでも同様のメカニックを見たことがありますが、これが達成されたかどうかは不明です。
ありがとうございました!
何か試しましたか? – BadFeelingAboutThis
まだ、私が言ったように、私はどこから始めるべきか考えることさえできないので!私の最初の考えは、キャラクター・シンボル(上腕、下腕、胸、頭などなど)の各部分にマウスのxの位置に応じて傾きと回転を個別に伝えて、単一のエンティティの移動/接続されていましたが、87個のキャラクタのためにそれを行うという考えは、もっと簡単な解決策があることを希望しました。 –