アクティビティ間の遷移を作成する¶
アクティビティは、ステータスの変更に対する遷移を定義するために State Manager を使用します。ステートマネージャーを作成して遷移を定義しない場合、アクティビティのステータス間の遷移は即時に行われます。
アクティビティ遷移タイプ¶
トランジションのアニメーションを見るには、そのトランジションの画像にカーソルを合わせてください。
基本¶
ヒンジ (Hinge)¶
回転中心クロスフェード¶
コーナークロスフェードを回転¶
アクティビティ間の遷移を追加する¶
アクティビティ間の遷移を追加するには:
Activity Browser で、遷移を追加したいアクティビティを右クリックし、Add Transition とアクティビティ間の遷移に使用したい遷移を選択します。
例えば、Flip Vertical を選択して、Kanzi がノードをそのノードの中心を水平に通る軸の周りで回転させるトランジションを作成します。
このコマンドを実行すると、Kanzi Studio:
Library > State Managers に State Manager を作成し、ActivityState ステートグループを持ち、その Controller Property が Activity Status プロパティです。ステートグループには、アクティビティの異なるステータスにマップするステートが含まれています。
Activity で、Kanzi Studio が作成した State Manager に Resources > State Manager プロパティを設定します。
すべての Activities に対して遷移を作成したい場合は、前のステップを繰り返します。アクティビティ間の遷移に同じ State Manager を使用したい場合は、それらのアクティビティで State Manager プロパティを同じ State Manager に設定します。
アクティビティ間のカスタムトランジションを作成する¶
アクティビティ間の独自のトランジションを作成できます。
アクティビティ間のカスタムトランジションを作成するには:
Activity Browser で、遷移を作成したい Activity を右クリックし、Add Transition > Plain を選択します。このコマンドを実行すると、Kanzi Studio:
ステートマネージャーを作成し、その Controller Property を Activity Status プロパティに設定します。ステートマネージャーには、アクティビティの異なるステータスにマップされる状態が含まれています。
Activity で、Kanzi Studio が作成した State Manager に Resources > State Manager プロパティを設定します。
すべての Activities に対して遷移を作成したい場合は、前のステップを繰り返します。アクティビティ間の遷移に同じ State Manager を使用したい場合は、それらのアクティビティで State Manager プロパティを同じ State Manager に設定します。
Library > State Managers で、Kanzi Studio が最初のステップで作成した State Manager を選択し、各ステートにプロパティを追加して設定することでトランジションを定義します。
例:
クロスフェードトランジションを作成するには、すべてのステートに Opacity プロパティを追加します。
Active、Activating、および Deactivating の状態では、それを1に設定します。
Inactive ステートで、それを0に設定します。
フェードインフェードアウトのトランジションを作成するには、すべてのステートに Opacity プロパティを追加します。
Active と Deactivating の状態では、それを1に設定します。
Activating と Inactive の状態で、それを0に設定します。