共用方式為


Interrupt 方法

[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 方法。

 

另請參閱

Stop 方法