Виджеты для Captivate. Как обращаться к переменным Captivate через виджет.

equation Если вы хоть раз делали в Captivate проект, отличный от простого перелистывания слайдов, то наверняка знаете, насколько важны переменные. Переменных в Captivate много и они разные.

Можно выделить 2 основные группы:

  • системные переменные;
  • пользовательские переменные.

Системные переменные предназначены для управления проектом и получения о нем всей необходимой информации. Пользовательские переменные создаются разработчиками курсов для решения текущих задач. Обращаться к переменным внутри редактора Captivate несложно, а вот как сделать их доступными для внутреннего кода виджета?

Возможности технологии Flash огромны. Их с лихвой хватит для реализации практически любого электронного курса. Но для того, чтобы обеспечить полноценное взаимодействие между Flash-приложением и курсом Captivate обращаться к переменным необходимо. Как?

Для этого рассмотрим несложную задачу: создание интерактивного меню с помощью статичного виджета. Для решения задачи нам потребуется использование следующих системных переменных:

  • cpCmndGotoSlide – возвращает номер слайда, который будет просмотрен следующим;
  • rdinfoCurrentSlide – возвращает номер текущего слайда;
  • rdcmndResume – при значении равном 1 продолжает воспроизведение курса.

Дополнительно мы будем обращаться к пользовательской переменной «temp».

Для того, чтобы не задерживать Ваше внимание, я буду использовать готовые шаблоны курса и кнопок. Вы можете скачать их по ссылке и выполнять все действия параллельно.

Конечный результат, вы можете посмотреть здесь.

Задача решается в четыре действия:

  1. Добавляем пользовательскую переменную в проект курса;
  2. Создаем кнопки в Adobe Flash;
  3. Изменяем код виджета;
  4. Добавляем виджет в проект курса.

Вот и все. Вопросы и предложения жду в комментариях. Спасибо за внимание.

Хотите оперативно узнавать о появлении новых статей - подпишитесь на RSS!

Статьи по теме: