Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Розробка методики інтерактивного управління презентаціями на основі протоколів Bluetooth

Реферат Розробка методики інтерактивного управління презентаціями на основі протоколів Bluetooth





бки PuppetMaster.

Існує для способи розширення PuppetMaster:

. Використання VBScript. Практично, деякі з дій для програм, підтримуваних PuppetMaster за замовчуванням, повністю написані на VBScript.

. ІспользованіеJavaScript.

Оскільки принципи написання скриптів аналогічні і отліяаются лише мовою, то в проекті наведемо послідовність і приклади для мови VBScript.


. 5.1 Прості елементи управління

1. Розглянемо приклад.

Set PowerPointApp=CreateObject ( PowerPoint.Application ). SlideShowWindows (1) .View.Next

Цей скрипт дозволяє презентації перейти до її наступного слайду.

2. Щоб використовувати це, перейдіть в Preferences - gt; Menus - gt; Add Item

. Виберіть Visual Basic Script, задайте ім'я, (напр. Next Slide) і вставте скрипт. Натисніть OK.

. Дія буде добавлено в Available items. Щоб відобразити його в телефоні, перенесіть дію в ліву панель. Воно відобразиться в телефоні негайно, якщо він підключений.

. Спробуйте, як це діє! Завантажте презентацію PowerPoint, почніть її відтворення і тоді виберіть Next Slide на вашому телефоні. Ви повинні виявити, що це працює, як зазначено.

Цей приклад демонструє, як можна створювати прості Неінтерактивні скрипти.

. Створимо нову дію VBScript, званому Hello World. Вставте наступний скрипт.

etActivate=1ExecuteData.Type=etActivate Then.ShowDialog Hello World

End If


Коли ви використовуєте цей скрипт на вашому телефоні, він покаже Hello World. Натискання кнопок OK або Back поверне вас до попереднього меню.

. Коли PuppetMaster викликає VBScript, він надає два об'єкти - ExecuteData і RemoteController. ExecuteData передає інформацію, чому був викликаний скрипт. Коли скрипт вперше вибраний з меню, він посилає подія типу etActivate. Якщо скрипт не повідомляє RemoteController що-небудь відобразити, то скрипт завершується. Однак, якщо скрипт показує щось на дисплеї RemoteController, то PuppetMaster привласнює скрипту активний стан ( active ), і він буде викликаний позже.предоставляет методи для взаємодії з пристроєм. Тут ми просто показали текст Hello World


. 5.2 Управління через перехоплення клавіш

1. PuppetMaster викликає скрипт з ExecuteData.Type, встановленим на etKeyPress, коли користувач натискає кнопку. Спробуйте запустити наступний скрипт.

etActivate=1, etKeyPress=4Case ExecuteData.TypeetActivate.ShowDialog Натисніть клавішу etKeyPress.ShowDialog Ви натиснули amp; ExecuteData.KeyID

End Select


. Якщо ви подивіться, як працює цей скрипт, то зверніть увагу, що натискання клавіші передається як частина ExecuteData.


. 5.3 Стійкі дані

Час від часу, може знадобитися дати скрипту знати, що сталося раніше raquo ;. Об'єкт RemoteController має властивість Store, якому можна встановити будь-яке значення (або масив значень), яке буде зберігатися між викликами.

. Спробуйте наступний приклад

etActivate=1, etKeyPress=4

Select Case ExecuteData.TypeetActivate.ShowDialog Натисніть клавішу .Store=0etKeyPress.Store=RemoteController.Store + 1.ShowDialog RemoteController.Store amp; laquo ;: Ви натиснули amp; ExecuteData.KeyID

End Select


. Store инициализируется нулем в секції etActivate і збільшується кожного разу при натисканні клавіші. Ви повинні побачити це в текстовому виведенні на вашому телефоні.

3. Перед продовженням прикладів скриптів, потрібно вивчити типи подій. Реальні цифрові значення для типів подій можна знайти у Довіднику Об'єктам lt; C: Documents and Settings Admin Local Settings Керування комп'ютером PMG-VBScript.html gt; (Додаток D).


. 5.4 Опис основних подій

1. etActivate. etActivate посилається, коли користувач вперше клацає по скрипту в меню. Якщо скрипт НЕ використовує жодного з методів RemoteController.Show *, то немає подій, що посилаються скрипту, і меню залишається активним. Наприклад, такий скрипт може просто запустити якийсь додаток на комп'ютері, що не вимагає взаємодії з користувачем. Щоб забезпечити інтерактивність, скрипт повинен обробляти подія etActivate.

. etBegin, etEnd. etBegin посилається, коли скрипт вперше активізується. EtEnd - коли скрипт деактивізує. Щоб зробитися активним, скрипт пов...


Назад | сторінка 26 з 38 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Коли працювати можна менше ...
  • Реферат на тему: Вірш Тургенєва І.С. "Коли мене не буде"
  • Реферат на тему: Коли Сфінкс заговорить
  • Реферат на тему: Статеве виховання. Коли починати
  • Реферат на тему: Creating a Data Mart for an Online E-Book Store