ビジュアルプログラミング言語vvvvでプログラミングしてみる(GUIインタラクションに使えるノード)
- いちいちキーボードから画面に数値を入力すると面倒なときもあるので、その代わりにつかえそうなIOBox。
- マウス右クリック2回でいろいろな特徴をもったIOBoxを素早く作ることができます。
- bang, toggle, press, Integerはデフォルトで用意されている。
- スライダーはデフォルトで用意されていないので、IOBoxの改造が必要。
※IOBoxはマウスの右クリックで反応します。
実際にIOBoxを作って操作したらわかりますが、それぞれ下記の特徴があります。
- bang…右クリックした一瞬だけ反応(出力が1になる)
- toggle…右クリックしたら出力を入れ替える(0→1→0...) press…右クリックしている間反応(出力が1になる)
- Integer…ノードを右ボタンでドラッグ(上下左右)させて数値を変更できる。
- スライダー…ノードを右ボタンで上下にドラッグすると、バーが移動して数値が変更になる
スライダーを作るには?
適当なIOBoxを作成して、 Inspectorで隠れた設定項目を変更する。
- Show Sliderを有効にする。
- Slider Behaviorを有効にする。
- 扱う数を整数にするか小数かはValue Typeで変更。
- 数値の最大最小範囲を変えたければMinimum, Maximumを変更。