ステップ 4 - インタラクションを作成する¶
このステップでは、トリガーとアクションを使用してアプリケーションにインタラクションを作成する方法を学習します。
インタラクションを作成する¶
トリガーとアクションを使用してインタラクションを作成します。トリガーを使用して、プロパティを特定の値に設定したり、アプリケーションの状態を設定したりするアクションを開始します。
Kanzi Studio では、Node Components ウィンドウでトリガーとアクションを追加して設定します。
Node Components ウィンドウは、Properties ウィンドウと同じグループにあります。
このセクションでは、ボタンを作成し、トリガーとアクションを使用して Log ウィンドウにメッセージを書き込みます。
インタラクションを作成するには、以下のようにします。
Activity Browser ウィンドウの Root Parallel Activity Host の下で
をクリックし、Create Activity を選択して、アクティビティとそのプレハブに Navigation という名前を付けます。サイドパネルで InitiallyActive プロパティを有効に設定します。このアクティビティでは、アプリケーションのすべての画面に表示するアプリケーションナビゲーションを作成します。
Prefabs ウィンドウで Navigation プレハブに対して Alt を押しながら右クリック をクリックし、Button 2D を選択して、Next という名前を付けます。
Kanzi ノードのほとんどは、ノードのレイアウトと機能のみを設定します。これにより、ノードを望む見た目に柔軟にカスタマイズすることができます。
Navigation アクティビティのプレハブに配置したコンテンツは、アプリケーション全体で表示されます。これは、このアクティビティがアプリケーション画面を表示する Exclusive Activity Host と並列であり、起動時にすでにアクティブになるように設定したためです。
Preview で
をクリックして Analyze モードに入り、
を右クリックして Borders of 2D nodes を選択します。Preview ウィンドウで Analyze モードを使用して、アプリケーションの構造とパフォーマンスを検査します。
Borders of 2D nodes は、2Dノードの境界をストライプの線で示します。
例えば、これにより視覚的な表現を持たない2Dノードを確認することができます。前のステップで作成した Button 2D ノードは、Preview ウィンドウの左上隅にあります。
Node Tree ウィンドウで Next ノードを選択します。Node Components ウィンドウの Button: Click メッセージトリガーで、Actions に対して Alt を押しながら右クリック をクリックし、Write Log を選択します。
Write Log アクションを使用して、メッセージを Log ウィンドウに印刷します。
Write Log アクションで、Log Text プロパティの横にある Enter Operation をクリックし、<Name> を選択します。
<Name> マクロを使用して、このアクションを含むノードのタイプを Log ウィンドウに出力します。
メインメニューで Window > Log を選択して、Log ウィンドウを開きます。
Kanzi は Log ウィンドウにメッセージ、警告、およびエラーを出力します。
Preview ウィンドウで Next Button 2D ノードの領域をクリックすると、Button: Click トリガーが作動し、Write Log アクションが実行されます。このアクションはノードの名前を Log ウィンドウに書き込みます。
関連項目¶
ボタンの作成の詳細については、チュートリアル: ボタンを作成する を完了してください。
Write Log アクションについて詳しく知るには、Write Log アクションを使用する を参照してください。
トリガーとアクションの詳細については、トリガー (Triggers) を参照してください。
Preview ウィンドウツールの詳細については、Preview でアプリケーションを編集する を参照してください。