Microsoft Agent. Часть I | Программирование на Delphi и не только

Реклама на сайте

Установка автосигнализации в Москве. Установка автосигнализации с гарантией.
Люки чугунные гост 3634. Люки чугунные гост 3634-99.

Почитайте!

Нас читают

Статьи о программировании и не только

Mail.Ru

Rambler's Top100

Programming Blogs - BlogCatalog Blog Directory

Реклама на сайте

Формирование дорожного движения. Привлекательная цена на организацию дорожного движения нравится.

Microsoft Agent. Часть I

28.11.2007 от Иван Ширко

Страница: 1 2 3 4

5) Поддержка SAPI (нужна для произношения текстов, в Win2000 должна быть установлена изначально) – http://activex.microsoft.com/activex/controls/sapi/spchapi.exe (824 кб), необязательно.

После установки всех этих компонентов можно приступать к разработке приложений, использующих технологию MsAgent. Начнём мы, как уже было сказано, с web-страниц. Сразу замечу, что MsAgent накладывает некоторые ограничения на пользователя:
– MsAgent не будет работать ни в одном web-браузере, кроме Internet Explorer (разработчик ведь Microsoft). Версия IE должна быть не ниже, чем 3.02;
– у посетителя должно быть установлено необходимое программное обеспечение (его мы уже скачали).
Теперь сделаем маленькую пробную страничку. Откройте самый продвинутый HTML-редактор с названием Блокнот (некоторым он известен как NotePad). Запишите в нём следующие строки:

<html>   

<head>   

 <title>Microsoft Agent</title>   

 <Object ID="Agent" Width=0 Height=0   

 ClassID="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F"   

 CodeBase="#VERSION=2,0,0,0">   

 </Object>   

 <script language=javascript>   

 <!--   

  var Genie;   

  function LoadAgent()   

   {   

    Agent.Characters.Load ("Genie", "Genie.acs");   

    Genie = Agent.Characters.Character("Genie");   

    Genie.Show();   

//А здесь можно написать другие команды   

   }   

  function UnLoadAgent()   

   { Agent.Characters.Unload("Genie");}   

 //-->   

 </script>   

</head>   

<body   

 onload="LoadAgent()"   

 onunload="UnLoadAgent()">   

<html>

Теперь сохраните данный код в файл *.html и откройте полученную страничку при помощи Internet Explorer. После загрузки страницы из дыма появится Джин, поприветствует вас поклоном и произнесёт на русском языке приветственную фразу. Давайте посмотрим, как мы добились такого результата.
В тэге <object> мы подключили к нашей странице объект AGENT, который предоставит нам все возможности технологии MsAgent. После этого на языке JavaScript записали две функции – LoadAgent и UnLoadAgent. А затем в тэге указали, что эти функции должны вызываться при загрузке и закрытии страницы соответственно. После строчек


Agent.Characters.Load ("Genie", "Genie.acs");
Genie = Agent.Characters.Character("Genie");

мы можем "давать команды" Джину: Genie.Show; Genie.Play; Genie.Speak; и т.д. Давайте рассмотрим некоторые команды более подробно:
Команда Пояснения
Show Служит для появления персонажа на экране
Hide Скрывает персонажа
MoveTo(X, Y) Перемещает персонажа в точку с координатами (X; Y), координаты задаются в пикселях
Play("Имя анимации"); Проигрывает заданную анимацию.
GestureAt(X, Y) Персонаж указывает рукой в точку с координатами (X; Y)

Страница: 1 2 3 4

Рубрики: MsAgent |

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.