ユーザーが「チャネル値」をリンクできるようにする、リリースのために終了しようとしているアプリケーションがあります。これが現在どのように機能するかのワークフローの例です-画面上のフェーダーコントロールを取り、その値を仮想LCD=ディスプレイに表示します。これは簡単な例ですが、フェーダーは100のライトのうちの1つで、効果音を鳴らしたり、他の多くのシナリオを引き起こしたり、UIによってユーザーがアプリケーションを生産的に使用できなくなるような気がします。
1。ユーザーが画面にコントロールを追加します
2。ユーザーは[チャネルアクション]画面に移動し、アクションを追加するチャネルをクリックして、[新規追加]をクリックしてアクションを追加します
。ユーザーは2つのドロップダウンリストから宛先を選択します。この場合、フェーダーの値はLCD text。
4。ユーザーは選択した宛先を追加し、アクションを「有効化」します。
チャネルアクションリストが入力されます。
...そしてフェーダーの値はLCDテキストを更新します。
このプロセスは、多数のチャネルが動作していると、かなり退屈になる可能性があります。
このプロセスをより直感的で、ユーザーにとってできるだけ簡単/無痛にする方法を教えてください。
これらの要素を接続するグラフィカルな方法を検討しましたか?
Quartz Composerがそれを行う方法を確認してください: http://sintixerr.files.wordpress.com/2009/02/simplevizjpg-ready.jpg
これは、ノードUIを使用してこれを設定する方法です。
これにより、ドラッグアンドドロップを使用して、ユーザーが非常に直感的で高速な方法でセットアップを非常に簡単に作成できるようになります。もちろん、スライダーの「OUT」ノードでさまざまな接続を開始して、たとえば、 LEDが点灯します。
これが煩雑すぎると感じた場合は、「セットアップ接続の表示/非表示」ボタンを追加することを検討します。
これを実装するのは簡単なことではないかもしれませんが、これは実際に最もユーザーフレンドリーな方法の1つです。
あなたはオブジェクトマネージャのようなものを試すことができます:
このパネルでは、視覚的なサポートにより、コントロールを簡単に構成できます。また、システムにはソース(エミッター)エレメントと宛先(レシーバー)エレメントがあることに注意してください。したがって、レシーバーのみをChannel Destination
ドロップダウンリストに配置できるように賢くしてください。他の制限や制限も考慮してください。
パフォーマンスを向上させるためのいくつかのトリックは次のとおりです。
Pipe1 Score
の黄色の三角形を確認してください。これにより、バインドされていないレシーバーを非常に迅速に決定できます。いくつかのマークの代わりに、バインドされたエミッター要素の値を表示することができます。初心者でカジュアルなエキスパートTweakモード:(a)機能し、(b)すばやく、(c)見栄えが良く、デモで製品を販売するグラフィカルな方法。
エキスパートおよび一括更新モード:TableView。パッチ全体をカットアンドペーストしたり、セットアップ全体をインポートおよびエクスポートしたり、CSVまたはExcelで編集したりできます。このビューは、セットアップの概要であり、大きなセットアップでのパターンと高度なエラーを表示できます。行/列のソート、非表示、オペレーターがプレッシャーの下で真夜中の修正を行うことができるようにするすべてを許可し、それを愛してください。色分けが役立ちます(数値に応じてセルにオプションで色を付け、ランダムにステップするシステムを見たので、異常な構成を見つけるためのコントラストとパターンが得られました。オペレーターは、マシン全体とそのセットアップを1つのものとして扱うことができます。そして、あなたが彼らを地下室でトーチとはんだごてでいじるのではなく、より高いレベルで問題に対処するのを助けることができるどんな方法でも、メーカーとしてあなたが望む忠誠心を生み出すでしょう。