2011-09-21 6 views
1

できれば簡単にこれを試してください。ccTouchesMovedとセレクタ:@セレクタ(ButtonTapped :)

  • 私はあなたが私はccTouchesMovedを用いたスクリーンイム周りの男をドラッグするには箇条書き

を発射シュートボタンを持つ画面

  • 周りをドラッグして男、基本的にユーザーの指の動きを取得していその人をその場所に置く。完了しました。

    私はCCMenuItemImageであるボタンを持っています。タップされている場合、メソッドを実行するセレクタと呼ばれます。メソッドは単純にいくつかの箇条書きを実行します。完了しました。

    私の問題は、これらの2つのことが同時に働くことができないことです。私は、プレーヤーがその人の周りをドラッグして同時に撮影できるようにしたいと思います。ユーザーがプレーヤーに触れてドラッグしているため、ボタンがタップされていないと仮定しています。

    どうすればこの問題を解決できますか?まだ一方の指でドラッグして、もう一方のボタンで撮影ボタンを押すと、両方が一緒に機能しますか?

  • +0

    コード内でマルチタッチを有効にしましたか? – Sylvan

    答えて

    0

    スプライトを使用してFireボタンを実装したい場合があります。 ccTouchesBeganとccTouchesEndedを処理して、ボタンの範囲内のプレスをチェックしたり、押した状態(開始時)でスワップしたり、終了時にファイアアクションを実装することができます。

    ccTouchesMovedハンドラでは、タッチのセットを繰り返し処理し、移動したタッチがボタン上にあるかどうか、または文字の位置を変更する必要があるかどうかを判断できます。