[Microsoft エージェントは Windows 7 の時点で非推奨となり、以降のバージョンの Windows では使用できない可能性があります。]
-
説明
-
指定した文字のアニメーションを中断します。
-
構文の
-
エージェント ** です。characters ("CharacterID")。割り込み** 要求
部分 形容 要求 特定のアニメーション呼び出しの Request オブジェクト。
備考
これを使用して、キャラクター間でアニメーションを同期できます。 たとえば、別の文字がループ アニメーション内にある場合、このメソッドはループを停止し、キャラクターのキュー内の次のアニメーションに移動します。 使用していない (読み込まれていない) 文字アニメーションを中断することはできません。
要求パラメーターを指定するには、変数を作成し、割り込むアニメーション要求を割り当てる必要があります。
Dim GenieRequest as Object
Dim RobbyRequest as Object
Dim Genie as Object
Dim Robby as Object
Sub FormLoad()
MyAgent1.Characters.Load "Genie", "Genie.acs"
MyAgent1.Characters.Load "Robby", "Robby.acs"
Set Genie = MyAgent1.Characters ("Genie")
Set Robby = MyAgent1.Characters ("Robby")
Genie.Show
Genie.Speak "Just a moment"
Set GenieRequest = Genie.Play ("Processing")
Robby.Show
Robby.Play "confused"
Robby.Speak "Hey, Genie. What are you doing?"
Robby.Interrupt GenieRequest
Genie.Speak "I was just checking on something."
End Sub
サーバーは 割り込み メソッドをその文字のアニメーション キューにキューに入れるので、このメソッドで指定したのと同じ文字のアニメーションを中断することはできません。 そのため、割り込み を使用して、読み込んだ別のキャラクターのアニメーションを停止することしかできません。
オブジェクト参照を宣言してこのメソッドに設定すると、Request オブジェクトが返されます。
手記
割り込み は文字のキューをフラッシュしません。既存のアニメーションを停止し、キャラクターのキュー内の次のアニメーションに移動します。 文字のキューを停止してフラッシュするには、Stop メソッドを使用します。
関連項目