問題タブ [control-p5]

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 投票する
1 に答える
74 参照

java - すべてのイベントを検出しない eventControl の複数のインスタンス

メインフレームで ControlP5 を実行しています。また、ControlP5 を使用する 2 つの追加フレームもあり、それらは PApplet を拡張するクラスに含まれています。例のように - http://www.sojamo.de/libraries/controlP5/examples/extra/ControlP5frame/ControlP5frame.pde

それらはすべて正常に表示され、機能しているようです。しかし、ボタンをクリックしても何も起こらず、マウスを上に置いても強調表示されません。したがって、これらのクラスの controlEvent 関数が呼び出されていないと想定しています。

メイン フレームには、セットアップに ControlP5 宣言が含まれており、メイン pde ファイルに controlEvent 関数があります。これは、メイン フレームで押されたボタンを完全に適切に処理します。しかし、ボタンをクリックして追加のフレームの 1 つを開始すると、フレームは正常に読み込まれ、その上にあるボタンが表示されますが、クリックしても何もしません。また、メイン フレームのボタンのように強調表示されないため、ボタンのようにも見えません。

メインファイルに1つ、クラス内に他の2つがありますが、controlEventのインスタンスが複数あるため、何が間違っているのか正確にはわかりません。追加のフレームでイベントが取得されない理由について、誰か考えはありますか? (コードを含めたはずですが、非常に長く、複雑になりすぎる可能性があります)。

ありがとう。

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

processing - controlP5 ListBox 選択アクティブ カラー処理

選択した ListBox アイテムを赤で表示し、別の選択を行うまでその状態を維持したい。これどうやってするの?現時点では、マウスキーをクリックして押したままにすると赤のままになり、離すと元の背景色に戻ります。これはメソッド .setColorActive() の機能ですか?それとも、クリック後に指定した色に永続的に変更する必要がありますか? 私のコードは以下です。ありがとう。

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

import - Processing.js で ControlP5 をインポートできません

前のコードを Processing.js で実行すると、「Uncaught Processing.js: Unable to execute pjs sketch: ReferenceError: ControlP5 is not defined」というエラーが表示されましたが、ControlP5 がコンピューターにインストールされています。Processing.jsでControlP5を使用できるように、この問題を解決するのを手伝ってくれる人はいますか?

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

java - controlP5 テキストフィールドの文字列比較の処理

だから私は処理でcontrolP5ライブラリを使用していて、テキストフィールドに入力されたテキストに対してifステートメントを実行しようとしていますが、何らかの理由でそれが等しいとは言いません。それが文字列であるかどうか、およびそれが他の方法で正しい文字列であることを確認しました(instanceofおよびテキストフィールド値の出力)が、それでも同じであることを確認せず、理由がわかりません.

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

button - コントロール P5 - ボタン ラベルに数字を表示する

Processingを使ってテンキーを作っています。私はタブレットとgui用のcontrolP5ライブラリを使用しており、値をarduinoに送信しています。ボタンに数字で名前を付けるのに問題があります。ボタンを作成するコードは次のとおりです。

…その他もろもろ。

(画面に数字を表示するために) ボタンに数字の名前を付けたいのですが、ボタンの名前は、ボタンに関連付けられた値を送信するためにここで使用される関数の名前でもあります。

問題は、ボタンに「1」という名前を付けられないことです。controlP5 が指定された名前のメソッドを見つけてコントローラーにリンクしようとするため、機能しません。また、メソッドに 1 桁の名前を付けることができません。「1」という名前を付ける必要がありますが、数字パッドには少し見づらいです。

私の質問: arduino に値を送信するために使用される関数に影響を与えずに数値を表示する方法はありますか?

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

java - 処理中の以前に描画された ControlP5 ドロップダウン リストを削除する方法

ユーザーがクリックしてドロップダウン リストを表示できる 3 つのノードを作成する処理のスケッチを作成しました。たとえば、マウスの外側でクリックしたり、マウスボタンを離したりして、ドロップダウンリストを非表示にする方法はありますか? Drawセクションで背景を呼び出すだけでリストが上書きされると思いましたが、実際には描画の一部ではないため、そうではないようです. ありがとうございました!