Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Microsoft Agent je zastaralý jako Windows 7 a může být nedostupný v následujících verzích Windows.]
-
popis
-
Přeruší animaci pro zadaný znak.
-
syntaxe
-
agenta**. Znaky ("CharacterID"). Přerušení** žádosti
Část Popis žádost Objekt Request pro konkrétní volání animace.
Poznámky
Pomocí tohoto příkazu můžete synchronizovat animaci mezi znaky. Pokud je například v animaci smyčky jiný znak, tato metoda zastaví smyčku a přesune se do další animace ve frontě znaku. Nelze přerušit animaci znaků, kterou nepoužíváte (nenačetli jste).
Pokud chcete zadat parametr požadavku, musíte vytvořit proměnnou a přiřadit žádost o animaci, kterou chcete přerušit:
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
Animace stejného znaku, který zadáte v této metodě, nelze přerušit, protože server zařadí do fronty animace Interrupt metodu. Proto můžete použít pouze Přerušení k zastavení animace jiného znaku, který jste načetli.
Pokud deklarujete odkaz na objekt a nastavíte jej na tuto metodu, vrátí Request objektu.
Poznámka
přerušení nevyprázdní frontu znaku; zastaví existující animaci a přesune se na další animaci ve frontě znaku. Pokud chcete zastavit a vyprázdnit frontu znaku, použijte metodu Stop.
Viz také
metodyStop