問題タブ [shake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
654 参照

iphone - iPhoneシェイクイベントが正しく機能しない

私はviewControllerの中にこれを持っています:

なぜこれが機能しないのですか? 編集:


私は実際にこれを持っています:

0 投票する
1 に答える
3834 参照

iphone - PhoneGap 0.8 でシェイク ジェスチャを検出するにはどうすればよいですか?

PhoneGap 0.8 を使用していますが、基本的なシェイク ジェスチャを検出したいと考えています。関連する 2 つのスニペットを見つけました。

http://groups.google.com/group/phonegap/browse_thread/thread/25178468b8eb9e9f

http://phonegap.pbworks.com/Handling-Shake-Events

どちらも私のために働いていません。残念ながら、ドキュメントは少し古くなっているようで、PhoneGap の API リファレンスは単なるテスト集です。私はそれができることを知っていますが、既知の適切な出発点がありません。

誰かが PhoneGap の短い振動検出コードのスニペットを提供してくれれば、彼らが彼らのために働くことを知っています. 御時間ありがとうございます!

0 投票する
4 に答える
11387 参照

javascript - Javascript。iPhone のシェイク イベントをリッスンしますか?

JavaScript で iPhone (または加速度計付きの携帯電話) の揺れイベントをリッスンすることは可能ですか? iPhone を振って iTunes の次の曲をシャッフルするのと同じように、iPhone が振られたときに Web サイトで JS 関数を呼び出したいと考えています。

0 投票する
2 に答える
507 参照

iphone - UITableViewController で 3.0 を振る

3.0 でのシェイクの実装に関するいくつかの投稿を読んだ後、私はその考えを理解したと思いますが、次の呼び出しがありません。

モーション開始モーション終了モーションキャンセル

これは私が読んだことの例です: iPhoneの揺れを検出してプログラムする方法

追加したのは確か

そしてその

これらのイベントに対して特別なデリゲートを有効にする必要がありますか?

これらのイベントはシステムによって制御されており、最初の応答者に渡されて続行されることを理解しています...

何か案が ?

ありがとう、

r.

0 投票する
16 に答える
123586 参照

android - デバイスを振ったときにアプリを更新する方法は?

Android アプリケーションをリフレッシュするシェイク機能を追加する必要があります。

私が見つけたドキュメントには の実装が含まれてSensorListenerいますが、Eclipse は非推奨であり、 を提案していSensorEventListenerます。

これを作成する方法についての良いガイドを持っている人はいshake controllerますか?

0 投票する
4 に答える
2209 参照

iphone - iPhone が揺れる問題: viewController の読み込み時に viewDidAppear が呼び出されない

私はiPhoneデバイスで揺れを検出しようとしているので、私が読んだことについては、ビューコントローラーをviewDidAppearメソッドのファーストレスポンダーとして設定する必要があります。このメソッドは自動的に呼び出されるはずですが、何らかの理由でこのメソッドが呼び出されません。viewDidLoad のみが呼び出されます。

これは私のコードです(関連する部分のみを配置します):

BuildHouseViewController.h:

@interface BuildHouseViewController : UIViewController {

BuildHouseViewController.m:

viewDidAppear メソッドにブレークポイントを追加しましたが、呼び出されません。シェイクが検出されないのは、このメソッドが呼び出されないため、View Controller がファーストレスポンダーにならないためだと思います。なぜこれが起こっているのかわかりません。

どんな助けでも大歓迎です。

編集:

次を使用して、別のビューからビューを呼び出します。

ビューが画面に表示されます

0 投票する
2 に答える
1258 参照

wpf - WPFを使用してユーザーのデスクトップをシェイクできますか?

私は、マウスに手を伸ばす頻度を追跡し、マウスを使わなくなった時間のカウンターを保持する、個人用のアプリケーションを作成しています。マウスを使用するときは、ネガティブな強化アクションとして、デスクトップワークスペースを1秒間振ってもらいたいと思います。

このアプリケーションはWristSlapと呼ばれ、バージョン0.1の準備ができ次第githubにインストールされます。

0 投票する
2 に答える
899 参照

c# - オーディオの再生時に WinForms アプリケーション フォームが「揺れる」

開発中の C# ゲーム プログラムがあります。サウンド サンプルと winsock を使用します。

ゲームをテスト実行すると、ほとんどのオーディオは正常に動作しますが、複数のサンプルが連続して再生されると、アプリケーション フォームが少し揺れて、元の位置に戻ることがあります。

これをデバッグするにはどうすればよいですか、または管理しやすい方法で皆さんに提示するにはどうすればよいですか? ウイルス攻撃を恐れて、アプリのコード全体を欲しがる人はいないでしょう。

私を案内してください..

編集:この結果を生成するコードセクションを特定できませんでした。それはただそうであり、私はそれを説明することはできません.

編集: いいえ、x/y 位置は変更されません。ウィンドウが数ピクセル前後揺れてから、揺れる前の位置に戻ります。

上記のコードで、この揺れを引き起こす何かがわかりますか?

編集: はい、コードは a: this.Invoke(new Action(delegate(){ ....})); 内で実行されています。これだろうか?どうすればこれを解決できますか?

編集:

上記のコードを取り出すと、正常に動作します! 何か案は?

編集:私は行を次のように置き換えました:

別のファイル名に変更しても問題は解決しませんが、少なくともオーディオ ファイルが破損しているわけではありません。

編集: 誰かがナッジを送信したときの MSN? それは少し似ていますが、2、3回しか起こりません。

編集:サードパーティのライブラリを使用していますか? - いいえ、サードパーティのライブラリは使用していません。

編集:どのファイルでも、3番目のサンプルが常にこれを引き起こしているようです。

編集: サウンド サンプルを使用するすべての場所で発生します。3 つのサンプルを再生すると、状況が発生します。

編集: @nobugz: はい、あなたが正しいと思います。問題は、UI スレッドを長時間保持していることです。マージされたオーディオファイルを使用してみましたが、元のデュレーションを考えると問題があります。

Application.DoEvents();編集:各サンプル再生コマンドの後に置くことで、この問題を解決しました。揺れません:)

編集:上記の解決策は実際には機能しませんでした。プレーヤーのサンプル数が増えると、アプリケーションの GUI が再び動かなくなりました。代わりに QueueUserWorkItem を使用したソリューションが採用されました。これはクロスセレーディングが発生するため、満足のいく解決策としてまだ証明されていません。つまり、古いスレッドがまだ再生されている間に、サンプルの新しいスレッドを開始できます。

より多くの知識が明らかになるにつれて、これを更新します。

0 投票する
3 に答える
626 参照

iphone - ユーザーがiPhoneを振っているときにのみオーディオファイルを再生するにはどうすればよいですか?

揺れを検出する方法に関するいくつかの投稿を読みましたが、よくわかりません。

  1. 揺れを検出するための現在の最良の方法は何ですか?

    • と -
  2. ユーザーがiPhoneを振っているときにのみオーディオファイルを再生するにはどうすればよいですか?

誰かアドバイス、例/チュートリアル、またはサンプルコードがありますか?

ありがとう

0 投票する
2 に答える
498 参照

iphone - 振るとビューがモーダルに開きます

Apple の GLPaint コードに基づいて、(motionEnded を使用して) 「シェイク」が正常に動作しています。ユーザーがデバイス (3.0 以降を実行) を振ると、presentModalViewController を使用してビュー コントローラーをモーダルで開きたいと考えています。

私のappdelegateには通知があります(GLPaintサンプルコードに従って):

私のshakeToOpenHiddenScreenでは、ビュー「x」をモーダルで開きたいだけですが、appdelegateがpresentModalViewControllerに応答するとは思いません。

これを回避する方法はありますか?