[Microsoft代理程式從 Windows 7 開始已被取代,而且可能無法在後續版本的 Windows 中使用。]
-
描述
-
中斷指定字元的動畫。
-
語法
-
代理程式**。字元 (“CharacterID]。Interrupt** 要求
部分 描述 要求 特定動畫呼叫的 要求 物件。
言論
您可以使用此功能來同步處理字元之間的動畫。 例如,如果另一個字元在迴圈動畫中,這個方法會停止迴圈,並移至字元佇列中的下一個動畫。 您無法中斷未使用的字元動畫(尚未載入)。
若要指定要求參數,您必須建立變數,並指派您想要中斷的動畫要求:
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 方法。
另請參閱