0

デバイスが揺れているかどうかを検出する機能が必要です。問題は、 UIAcceleratorDelegate の didAccelerate メソッドで揺れを検出できることですが、デバイスがまだ揺れているかどうかを検出する方法がわかりません。ユーザーが初めてデバイスを振ったときにオーディオ ファイルを再生したいのですが、最初のオーディオ ファイルの再生中にユーザーがまだデバイスを振っているかどうかを確認する必要があります。まだ振っている場合は、別のファイルを再生する必要があります。 .

4

2 に答える 2

0

http://developer.apple.com/iphoneにアクセスし、検索ボックスに「shake」と入力して見つかった、AppleのサンプルプロジェクトGLPaintを参照してください。開発者アカウントは必要ありません。

于 2010-07-05T18:31:56.053 に答える
0

デバイスが時々揺れているかどうかをポーリングし、コード内の別の場所で処理するイベントを発生させる別のスレッドで実行されるメソッドを作成することを検討してください (または、その代わりに、スレッド内で処理したいものを処理します)。コンテキスト自体、たとえ難しいとしても、それを行うことはお勧めしません)。

「shake-detektor」スレッドがある時点で終了することを確認する必要があります。おそらく、2 番目のオーディオ ファイルの再生が停止したときに終了する必要があります。したがって、ループはその条件でテストできます。

少しでもお役に立てれば幸いです。

于 2010-07-05T12:12:32.977 に答える